35 static void DrawMenuSymbol(int32_t iMenu,
C4Facet &cgo, int32_t iOwner)
58 int32_t iMenuData, int32_t iMenuPosition,
74 if (!pTarget)
if (!(pTarget=
Contained))
break;
79 pTarget->
Def->
Draw(fctSymbol,
false,pTarget->
Color,pTarget);
89 if (!pTarget)
if (!(pTarget=
Contained))
break;
102 if (!pTarget)
if (!(pTarget=
Contained))
break;
120 pTarget->
Def->
Draw(fctSymbol,
false,pTarget->
Color,pTarget);
const int32_t C4FCT_Bottom
const int32_t C4FCT_Right
const int32_t C4FCT_Center
#define PSF_RejectContents
C4GraphicsResource GraphicsResource
const char * LoadResStr(const char *id)
int32_t ValidPlr(int32_t plr)
StdStrBuf FormatString(const char *szFmt,...)
C4Value DirectExec(C4PropList *p, const char *szScript, const char *szContext, bool fPassErrors=false, C4AulScriptContext *context=nullptr, bool parse_function=false)
void Draw(C4Facet &cgo, bool fSelected=false, DWORD iColor=0, C4Object *pObj=nullptr, int32_t iPhaseX=0, int32_t iPhaseY=0, C4DrawTransform *trans=nullptr, const char *graphicsName=nullptr)
void DrawClr(C4Facet &cgo, bool fAspect=true, DWORD dwClr=0)
void Draw(C4Facet &cgo, bool fAspect=true, int32_t iPhaseX=0, int32_t iPhaseY=0, bool fTransparent=true)
C4Facet GetFraction(int32_t percentWdt, int32_t percentHgt=0, int32_t alignX=C4FCT_Left, int32_t alignY=C4FCT_Top)
bool Create(int iWdt, int iHgt, int iWdt2=C4FCT_Full, int iHgt2=C4FCT_Full)
bool ActivateMenu(int32_t iMenu, int32_t iMenuSelect=0, int32_t iMenuData=0, int32_t iMenuPosition=0, C4Object *pTarget=nullptr)
bool MenuCommand(const char *szCommand)
class C4ObjectMenu * Menu
bool CloseMenu(bool fForce)
StdStrBuf GetInfoString()
C4Player * Get(int iPlayer) const
virtual const char * GetName() const
C4Value Call(C4PropertyName k, C4AulParSet *pPars=nullptr, bool fPassErrors=false)
C4Viewport * GetViewport(int32_t player_nr, C4Viewport *prev=nullptr)
const char * getData() const