10#ifndef gfICatalogueGuihdr
11#define gfICatalogueGuihdr
68 void itemButtonsCreate();
71 fsS32 onlyOpenShopGet()
const;
77 fsPoint mButtonPosStrideIncrement;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
Definition gfCCatalogueCatalogue.h:17
Definition gfICatalogueEntry.h:18
static fsStr infoStrGet(const fsStr &pKey)
Definition gfICatalogueGui.cpp:25
fsS32 mScrollPos
Definition gfICatalogueGui.h:56
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfICatalogueGui.cpp:74
gfICatalogueGui(fsCEntity *pParent)
Definition gfICatalogueGui.cpp:266
static fsStr buttonNameGet(fsS32 pIndex)
Definition gfICatalogueGui.cpp:42
virtual void onScrollSelection(fsS32 pDirection)
Definition gfICatalogueGui.cpp:154
virtual void catalogueLoadDo()
Definition gfICatalogueGui.h:38
virtual void itemSelect(const gfICatalogueEntry *shopItem)
Definition gfICatalogueGui.cpp:48
virtual void onIconSelection(fsS32 pIconIndex)
Definition gfICatalogueGui.cpp:53
fsStr mCatalogueFileName
Definition gfICatalogueGui.h:61
gfCCatalogueCatalogue * mCatalogue
Definition gfICatalogueGui.h:58
static const fsStr mButtonNameTemplate
Definition gfICatalogueGui.h:63
fsStr mItemButtonFileName
Definition gfICatalogueGui.h:60
void pageScrollToContainingItem(fsS32 pItemIndex)
Definition gfICatalogueGui.cpp:17
const gfICatalogueEntry * mCurrentCategory
Definition gfICatalogueGui.h:59
virtual void itemInfoSetDo(fsS32 pEntIndex, fsS32 pChildIndex) const
Definition gfICatalogueGui.h:44
virtual void buttonsRefresh()
Definition gfICatalogueGui.cpp:178
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfICatalogueGui.cpp:220
void listenersDeregisterDo() override
Definition gfICatalogueGui.cpp:204
static fsS32 buttonIndexGet(fsStr pButtonName)
Definition gfICatalogueGui.cpp:35
virtual ~gfICatalogueGui()
Definition gfICatalogueGui.cpp:281
void itemInfoSet(fsS32 pEntIndex, fsS32 pChildIndex) const
Definition gfICatalogueGui.cpp:96
void listenersRegisterDo() override
Definition gfICatalogueGui.cpp:198
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfICatalogueGui.cpp:210
fsS32 mMaxNumButtons
Definition gfICatalogueGui.h:57
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32