14#ifndef fsCRollOverGuihdr
15#define fsCRollOverGuihdr
81 void positionCorrectForScreenBoundry(
fsPoint& pPos,
fsS32 pTargetH,
fsPoint pRollOverGuiSize);
85 fsS32 mStrWidthInPixels;
Definition fsCEntity.h:39
virtual ~fsCRollOverGui()
Definition fsCRollOverGui.cpp:222
friend class fsCComponentFactory
Definition fsCRollOverGui.h:26
void candidatesDeregister()
Definition fsCRollOverGui.cpp:36
fsCRollOverGui(fsCEntity *pParent)
Definition fsCRollOverGui.cpp:215
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition fsCRollOverGui.cpp:173
static const fsCUniqueId mDeactivateMsg
Definition fsCRollOverGui.h:44
void posSet(const fsPoint &pMousePos, fsCEntity *pEnt)
Definition fsCRollOverGui.cpp:101
static fsIComponent * create(fsCEntity *pParent)
Definition fsCRollOverGui.cpp:210
void listenersRegisterDo() override
Definition fsCRollOverGui.cpp:87
void candidateRegister(const fsSRollOver &pCandidate)
Definition fsCRollOverGui.cpp:50
void textSet(const fsSRollOver &pRollOver)
Definition fsCRollOverGui.cpp:157
virtual void rollOverCandidatesCheck(const fsPoint &pPos)
Definition fsCRollOverGui.cpp:60
fsBool newTarget(const fsSRollOver &pRollOver) const
Definition fsCRollOverGui.cpp:151
std::vector< fsSRollOver > mRollOvers
Definition fsCRollOverGui.h:73
void candidatesRegister(std::vector< fsSRollOver > &pCandidates)
Definition fsCRollOverGui.cpp:55
void candidateDeRegister(fsCEntity *pEnt)
Definition fsCRollOverGui.cpp:41
void listenersDeregisterDo() override
Definition fsCRollOverGui.cpp:94
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCRollOverGui.cpp:201
static const fsCUniqueId mTypeId
Definition fsCRollOverGui.h:30
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsCRollOverGui.h:33
fsSRollOver(const fsStr &pTxt, fsCEntity *const pEnt)
Definition fsCRollOverGui.h:34
fsStr mTxt
Definition fsCRollOverGui.h:40
fsCEntity * mEnt
Definition fsCRollOverGui.h:41
Definition fsIMessageDispatcher.h:32