9#ifndef fsCBarGuiComponenthdr
10#define fsCBarGuiComponenthdr
69 std::unique_ptr<fsCSprite> mDisabledSprite;
70 std::unique_ptr<fsCSprite> mFillSprite;
71 std::shared_ptr<fsCBrush> mFillBrush;
75 fsF32 mCurrentFillPercent;
76 fsS32 mPrevFillLength;
91 void fillSpriteUpdate();
92 fsS32 fillLengthCalculate()
const;
93 void fillValuesUpdate();
Definition fsAffineMtx2d.h:27
friend class fsCComponentFactory
Definition fsCBarGuiComponent.h:22
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCBarGuiComponent.cpp:288
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition fsCBarGuiComponent.cpp:35
void renderDo() override
Definition fsCBarGuiComponent.cpp:218
fsCBarGuiComponent(fsCEntity *pParent)
Definition fsCBarGuiComponent.cpp:302
void listenersDeregisterDo() override
Definition fsCBarGuiComponent.cpp:21
void matrixApplyDo() override
Definition fsCBarGuiComponent.cpp:242
void timeInit(fsS32 pFillDelay)
Definition fsCBarGuiComponent.cpp:66
fsBool timerActive() const
Definition fsCBarGuiComponent.cpp:95
friend class fsIDebug
Definition fsCBarGuiComponent.h:23
void drain()
Definition fsCBarGuiComponent.cpp:88
void deserialiseDo() override
Definition fsCBarGuiComponent.cpp:52
void listenersRegisterDo() override
Definition fsCBarGuiComponent.cpp:28
static const fsCUniqueId mTypeId
Definition fsCBarGuiComponent.h:27
void serialiseDo() override
Definition fsCBarGuiComponent.cpp:45
virtual ~fsCBarGuiComponent()
Definition fsCBarGuiComponent.cpp:317
static fsIComponent * create(fsCEntity *pParent)
Definition fsCBarGuiComponent.cpp:297
fsBool inputDisabled() const
Definition fsCBarGuiComponent.cpp:78
void updateDo(fsS32 pDeltaMs) override
Definition fsCBarGuiComponent.cpp:226
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
Definition fsITextSpriteComponent.h:22
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
Definition fsIMessageDispatcher.h:32