20 #ifndef INC_C4GameMessage
21 #define INC_C4GameMessage
72 void Init(int32_t iType,
const StdStrBuf &
Text,
C4Object *pTarget, int32_t iPlayer, int32_t iX, int32_t iY, uint32_t dwCol,
C4ID idDecoID,
C4PropList *pSrc, uint32_t
dwFlags,
int width);
73 void Append(
const char *szText,
bool fNoDuplicates =
false);
94 void ClearPlayers(int32_t iPlayer, int32_t dwPositioningFlags);
97 bool New(int32_t iType,
const StdStrBuf & Text,
C4Object *pTarget, int32_t iPlayer, int32_t iX = -1, int32_t iY = -1, uint32_t dwClr = 0xffFFFFFF,
C4ID idDecoID=
C4ID::None,
C4PropList *pSrc=
nullptr, uint32_t dwFlags=0u, int32_t width=0);
98 bool New(int32_t iType,
const char *szText,
C4Object *pTarget, int32_t iPlayer, int32_t iX, int32_t iY, uint32_t dwClr,
C4ID idDecoID=
C4ID::None,
C4PropList *pSrc=
nullptr, uint32_t dwFlags=0u, int32_t width=0);
99 bool Append(int32_t iType,
const char *szText,
C4Object *pTarget, int32_t iPlayer, int32_t iX, int32_t iY, uint32_t bCol,
bool fNoDuplicates =
false);
const int32_t C4GM_MaxText
const int32_t C4GM_Bottom
const int32_t C4GM_NoBreak
const int32_t C4GM_DropSpeech
const int32_t C4GM_Multiple
const int32_t C4GM_HCenter
void GameMsgObjectError(const char *szText, C4Object *pTarget, bool Red=true)
const int32_t C4GM_VCenter
const int32_t C4GM_GlobalPlayer
void GameMsgObjectDw(const char *szText, C4Object *pTarget, uint32_t dwClr)
C4GameMessageList Messages
const int32_t C4GM_PositioningFlags
void GameMsgObjectPlayer(const char *szText, C4Object *pTarget, int32_t iPlayer)
const int32_t C4GM_TargetPlayer
const int32_t C4GM_MinDelay
const int32_t C4GM_WidthRel
const int32_t C4GM_Target
void GameMsgObject(const char *szText, C4Object *pTarget)
const int32_t C4GM_Global
int32_t GetPositioningFlags() const
C4GUI::FrameDecoration * pFrameDeco
void Init(int32_t iType, const StdStrBuf &Text, C4Object *pTarget, int32_t iPlayer, int32_t iX, int32_t iY, uint32_t dwCol, C4ID idDecoID, C4PropList *pSrc, uint32_t dwFlags, int width)
const char * WordWrap(int32_t iMaxWidth)
void UpdateDef(C4ID idUpdDef)
void Append(const char *szText, bool fNoDuplicates=false)
void Draw(C4TargetFacet &cgo, int32_t iPlayer)
bool Append(int32_t iType, const char *szText, C4Object *pTarget, int32_t iPlayer, int32_t iX, int32_t iY, uint32_t bCol, bool fNoDuplicates=false)
void Draw(C4TargetFacet &gui_cgo, C4TargetFacet &cgo, int32_t iPlayer)
void ClearPlayers(int32_t iPlayer, int32_t dwPositioningFlags)
bool New(int32_t iType, const StdStrBuf &Text, C4Object *pTarget, int32_t iPlayer, int32_t iX=-1, int32_t iY=-1, uint32_t dwClr=0xffFFFFFF, C4ID idDecoID=C4ID::None, C4PropList *pSrc=nullptr, uint32_t dwFlags=0u, int32_t width=0)
void ClearPointers(C4Object *pObj)
void UpdateDef(C4ID idUpdDef)