13#ifndef fsCSpriteComponenthdr
14#define fsCSpriteComponenthdr
27#ifdef COLLISION_DEBUG_MESSAGES
28 #define COLLISION_OUTLINE_RENDERING
69 std::shared_ptr<fsCBrush>
brushGetDo()
const override;
70 void brushSetDo(std::shared_ptr<fsCBrush> pBrush)
override;
83#ifdef COLLISION_OUTLINE_RENDERING
84 void renderDebugCollisionOutline(
const fsRect& intersect,
const fsSColour4B& pColour)
const;
85 void renderDebugMouseOverCollisionBox()
const;
86 void clearDebugCollisionOutline()
const;
88#ifdef OUTLINE_RENDERING
89 void debugOutlineUpdate()
const;
93#ifdef OUTLINE_RENDERING
97#ifdef COLLISION_OUTLINE_RENDERING
Definition fsCEntity.h:39
fsBool obscuredByBoundingBoxCheckDo(fsISpriteComponent *pOtherSprComp) override
Definition fsCSpriteComponent.cpp:31
void widthSetDo(fsS32 pWidth, fsBool pModifyRenderData=true) override
Definition fsCSpriteComponent.cpp:355
void renderDo() override
Definition fsCSpriteComponent.cpp:296
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCSpriteComponent.cpp:233
friend class fsCComponentFactory
Definition fsCSpriteComponent.h:44
void brushSetDo(std::shared_ptr< fsCBrush > pBrush) override
Definition fsCSpriteComponent.cpp:320
virtual ~fsCSpriteComponent()
Definition fsCSpriteComponent.cpp:388
fsCSpriteComponent(fsCEntity *pParent)
Definition fsCSpriteComponent.cpp:376
void alphaBlendSetDo(fsS32 pBlend) override
Definition fsCSpriteComponent.cpp:335
void colourSetDo(const fsSColour4B &pColour) override
Definition fsCSpriteComponent.cpp:340
static const fsCUniqueId mTypeId
Definition fsCSpriteComponent.h:48
void polyInfoSet(fsIRenderData::fsSPolyInfo const &pPolyInfo)
Definition fsCSpriteComponent.cpp:26
void heightSetDo(fsS32 pHeight, fsBool pModifyRenderData=true) override
Definition fsCSpriteComponent.cpp:363
fsS32 heightGetDo() const override
Definition fsCSpriteComponent.cpp:350
std::shared_ptr< fsCBrush > brushGetDo() const override
Definition fsCSpriteComponent.cpp:330
fsBool hitTestDo(fsISpriteComponent *pOtherSprComp, fsBool pRequireHitMap) const override
Definition fsCSpriteComponent.cpp:135
void matrixApplyDo() override
Definition fsCSpriteComponent.cpp:307
static fsIComponent * create(fsCEntity *pParent)
Definition fsCSpriteComponent.cpp:371
fsS32 widthGetDo() const override
Definition fsCSpriteComponent.cpp:345
friend class fsCVertexStreamSpriteRenderData
Definition fsCSpriteComponent.h:45
Definition fsCSprite.h:24
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsISpriteComponent(fsCEntity *pParent)
Definition fsISpriteComponent.cpp:60
Definition fsSColour.h:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIRenderData.h:44
Definition fsSColour.h:54