Fission
FSN
Loading...
Searching...
No Matches
gameModules
gfCatalogue
src
shop
gfCInGameShopItemPopupGui.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: gfCInGameShopItemPopupGui.h
4
*
5
* Purpose: Product information popup with purchase button
6
*
7
*********************************************************************/
8
9
#ifndef gfCInGameShopItemPopupGuihdr
10
#define gfCInGameShopItemPopupGuihdr
11
12
#include <
fsAppCore/src/components/gui/fsIGuiComponent.h
>
13
14
class
gfICatalogueEntry
;
15
class
gfCCatalogueItem
;
16
class
gfCInGameShopGui
;
17
18
class
gfCInGameShopItemPopupGui
:
public
fsIGuiComponent
19
{
20
friend
class
fsCComponentFactory
;
21
22
fsBool
onButtonClicked(
fsCButtonComponent
* pButtonComp)
override
;
23
24
public
:
25
26
static
const
fsCUniqueId
mTypeId
;
27
28
void
informationSetFromItem
(
gfCInGameShopGui
* pShop,
const
gfICatalogueEntry
* pShopItem);
29
30
protected
:
31
32
virtual
void
onPurchase
();
33
34
static
fsIComponent
*
create
(
fsCEntity
* pParent);
35
36
gfCInGameShopItemPopupGui
(
fsCEntity
* pParent);
37
virtual
~gfCInGameShopItemPopupGui
();
38
39
const
gfCCatalogueItem
*
mShopItem
;
40
41
private
:
42
43
static
fsStr
infoStrGet(
const
fsStr
& pKey);
44
fsStr
mPostPurchaseAction;
45
};
46
47
#endif
fsCButtonComponent
Definition
fsCButtonComponent.h:26
fsCEntity
Definition
fsCEntity.h:39
fsCUniqueId
Definition
fsCUniqueId.h:21
fsIComponent::fsIComponent
fsIComponent(fsCEntity *pParent)
Definition
fsIComponent.cpp:86
fsIGuiComponent::fsIGuiComponent
fsIGuiComponent(fsCEntity *pParent)
Definition
fsIGuiComponent.cpp:726
fsStr
Definition
fsStr.h:23
gfCCatalogueItem
Definition
gfCCatalogueItem.h:16
gfCInGameShopGui
Definition
gfCInGameShopGui.h:24
gfCInGameShopItemPopupGui::create
static fsIComponent * create(fsCEntity *pParent)
Definition
gfCInGameShopItemPopupGui.cpp:115
gfCInGameShopItemPopupGui::gfCInGameShopItemPopupGui
gfCInGameShopItemPopupGui(fsCEntity *pParent)
Definition
gfCInGameShopItemPopupGui.cpp:120
gfCInGameShopItemPopupGui::fsCComponentFactory
friend class fsCComponentFactory
Definition
gfCInGameShopItemPopupGui.h:20
gfCInGameShopItemPopupGui::~gfCInGameShopItemPopupGui
virtual ~gfCInGameShopItemPopupGui()
Definition
gfCInGameShopItemPopupGui.cpp:127
gfCInGameShopItemPopupGui::informationSetFromItem
void informationSetFromItem(gfCInGameShopGui *pShop, const gfICatalogueEntry *pShopItem)
Definition
gfCInGameShopItemPopupGui.cpp:45
gfCInGameShopItemPopupGui::mShopItem
const gfCCatalogueItem * mShopItem
Definition
gfCInGameShopItemPopupGui.h:39
gfCInGameShopItemPopupGui::mTypeId
static const fsCUniqueId mTypeId
Definition
gfCInGameShopItemPopupGui.h:26
gfCInGameShopItemPopupGui::onPurchase
virtual void onPurchase()
Definition
gfCInGameShopItemPopupGui.cpp:80
gfICatalogueEntry
Definition
gfICatalogueEntry.h:18
fsIGuiComponent.h
fsBool
bool fsBool
Definition
fsBaseTypes.h:26
Generated on
for Fission by
1.16.1