13#ifndef fsCSoftwareCursorhdr
14#define fsCSoftwareCursorhdr
71 void cursorSetAnimation(
const fsCUniqueId& pCursorId);
75 void cursorsRegister();
86 fsBool mHardwareCustomCursor;
90 std::map<fsCUniqueId, fsStr> mCursorFilenames;
91 fsBool mCursorInvestigateActive;
95 std::unique_ptr<fsCCursorInertia> mCursorInertia;
Definition fsCAnimatingSpriteComponent.h:27
Definition fsCCursorInertia.h:17
Definition fsCEntity.h:39
void enabledSet(fsBool pEnabled)
Definition fsCSoftwareCursor.cpp:61
static const fsStr mHardwareCursorDefaultPath
Definition fsCSoftwareCursor.h:46
friend class fsCComponentFactory
Definition fsCSoftwareCursor.h:29
static const fsCUniqueId mResetToDefaultMsg
Definition fsCSoftwareCursor.h:40
static const fsStr mHardwareCursorInvestigatePath
Definition fsCSoftwareCursor.h:47
static const fsCUniqueId mLeaveClienAreaMsg
Definition fsCSoftwareCursor.h:39
friend class fsICursor
Definition fsCSoftwareCursor.h:28
void listenersDeregisterDo() override
Definition fsCSoftwareCursor.cpp:190
static const fsCUniqueId mSoftwarCursorToggle
Definition fsCSoftwareCursor.h:35
void updateDo(fsS32 pDeltaMs) override
Definition fsCSoftwareCursor.cpp:50
fsCSoftwareCursor(fsCEntity *pParent)
Definition fsCSoftwareCursor.cpp:262
static const fsCUniqueId mLeftHandedCursorToggle
Definition fsCSoftwareCursor.h:36
void posSet(const fsVec2d &pPos) override
Definition fsCSoftwareCursor.cpp:42
static const fsCUniqueId mEnterClientAreaMsg
Definition fsCSoftwareCursor.h:38
static const fsCUniqueId mMovedOntoHotComponentMsg
Definition fsCSoftwareCursor.h:49
static const fsCUniqueId mCursorInvestigate
Definition fsCSoftwareCursor.h:43
static const fsCUniqueId mTypeId
Definition fsCSoftwareCursor.h:33
static const fsCUniqueId mMovedOffHotComponentMsg
Definition fsCSoftwareCursor.h:50
static const fsCUniqueId mCursorDefault
Definition fsCSoftwareCursor.h:42
void listenersRegisterDo() override
Definition fsCSoftwareCursor.cpp:209
~fsCSoftwareCursor() override
Definition fsCSoftwareCursor.cpp:273
void cursorSet(const fsCUniqueId &pCursorId)
Definition fsCSoftwareCursor.cpp:121
Definition fsCUniqueId.h:21
Definition fsIAnimationData.h:18
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32