10#ifndef gfCDraggableKeyComponenthdr
11#define gfCDraggableKeyComponenthdr
63 static const fsStr mUseSuffix;
64 static const fsStr mInventoryIconSuffix;
66 static std::shared_ptr<fsCBrush> useInventoryIconGet(
fsCEntity* pParentEntity);
67 static std::shared_ptr<fsCBrush> inventoryIconGet(
fsCEntity* pParentEntity,
const fsStr& pSuffix);
70 fsBool hotEntUnderCheck()
const;
74 fsStr dragDropEntNameGet()
const;
75 void inventoryDelegateApply(std::shared_ptr<fsCBrush> pBrush)
const;
81 static const fsStr mIconFolder;
83#ifdef COLLISION_DEBUG_MESSAGES
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsIComponent.h:26
fsIMessageListenerComponent(fsCEntity *pParent)
Definition fsIMessageListenerComponent.cpp:9
gfCDraggableKeyComponent(fsCEntity *pParent)
Definition gfCDraggableKeyComponent.cpp:345
void listenersRegisterDo() override
Definition gfCDraggableKeyComponent.cpp:77
void listenersDeregisterDo() override
Definition gfCDraggableKeyComponent.cpp:67
virtual ~gfCDraggableKeyComponent()
Definition gfCDraggableKeyComponent.cpp:355
friend class fsCComponentFactory
Definition gfCDraggableKeyComponent.h:24
static fsIComponent * create(fsCEntity *pParent)
Definition gfCDraggableKeyComponent.cpp:337
static const fsStr mEntityPrefix
Definition gfCDraggableKeyComponent.h:29
static fsStr useInventoryIconNameGet(const fsStr &pEntityName)
Definition gfCDraggableKeyComponent.cpp:158
void consume()
Definition gfCDraggableKeyComponent.cpp:38
static const fsCUniqueId mTypeId
Definition gfCDraggableKeyComponent.h:28
void resetDo() override
Definition gfCDraggableKeyComponent.cpp:44
fsBool toolGet() const
Definition gfCDraggableKeyComponent.h:34
static fsStr inventoryIconNameGet(const fsStr &pEntityName)
Definition gfCDraggableKeyComponent.cpp:168
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCDraggableKeyComponent.cpp:87
void toolSet()
Definition gfCDraggableKeyComponent.h:35
void serialiseDo() override
Definition gfCDraggableKeyComponent.cpp:54
void deserialiseDo() override
Definition gfCDraggableKeyComponent.cpp:59
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32