9#ifndef gfCRotateCutterComponenthdr
10#define gfCRotateCutterComponenthdr
44 void tessellatedStencilCreate(
fsS32 pCol,
fsS32 pRow,
fsS32 pDivisions);
49 void randomTesselatedIndicesAdd();
51 std::shared_ptr<fsCBrush> mTessellatedStencilTexture;
52 std::vector<fsS32> mTessellatedIndices;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsStr minigamePieceNameGet() const override
Definition gfCRotateCutterComponent.cpp:25
void minigameEntitiesCreate(const fsCVariableTable &pStyle, const fsStr &pLevelName, fsCEntity *pParent, const fsStr &pAutoMiniGameSourceArt, gfIMinigameLogic *pMingameLogic) override
Definition gfCRotateCutterComponent.cpp:123
void doCut(fsCEntity *pEnt, gfIStencil *pStencil, fsBool pFirstTime) override
Definition gfCRotateCutterComponent.cpp:68
friend class fsCComponentFactory
Definition gfCRotateCutterComponent.h:16
void doSetup(const fsCVariableTable &pStyle, const fsStr &pLevelName) override
Definition gfCRotateCutterComponent.cpp:49
virtual ~gfCRotateCutterComponent()
Definition gfCRotateCutterComponent.cpp:213
static const fsStr mEntityPrefix
Definition gfCRotateCutterComponent.h:21
static const fsCUniqueId mTypeId
Definition gfCRotateCutterComponent.h:20
gfCRotateCutterComponent(fsCEntity *pParent)
Definition gfCRotateCutterComponent.cpp:208
void stencilsCreate() override
Definition gfCRotateCutterComponent.cpp:82
static fsIComponent * create(fsCEntity *pParent)
Definition gfCRotateCutterComponent.cpp:203
gfIStencil *const stencilRestore() override
Definition gfCRotateCutterComponent.cpp:30
Definition gfIMinigameLogic.h:16
gfISimpleCutterComponent(fsCEntity *pParent)
Definition gfISimpleCutterComponent.cpp:27
Definition gfIStencil.h:22
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20