Fission FSN
Loading...
Searching...
No Matches
gfCRotateCutterComponent Class Reference

#include <gfCRotateCutterComponent.h>

Inheritance diagram for gfCRotateCutterComponent:

Public Member Functions

void minigameEntitiesCreate (const fsCVariableTable &pStyle, const fsStr &pLevelName, fsCEntity *pParent, const fsStr &pAutoMiniGameSourceArt, gfIMinigameLogic *pMingameLogic) override
void stencilsCreate () override
Public Member Functions inherited from gfICutterComponent
virtual void cut (fsBool pFirstTime)
Public Member Functions inherited from fsIComponent
template<typename TInterface>
std::vector< fsCEntity * > appSceneEntitiesWithComponentOfFamilyType () const
template<typename TInterface>
fsCEntityappSceneFirstEntityWithComponentOfFamilyType () const
fsCEntityappSceneEntityNamed (const fsStr &pName) const
void reset ()
void update (fsS32 pDeltaMs)
void render ()
void matrixApply ()
void postLoad ()
void deserialise ()
void serialise ()
void initialiseFromVariableTable (const fsCVariableTable &pVars)
void initialise ()
void finalise ()
fsCEntityparentGet () const
fsCEntitygrandparentGet () const

Static Public Attributes

static const fsCUniqueId mTypeId
static const fsStr mEntityPrefix
Static Public Attributes inherited from gfISimpleCutterComponent
static const fsCUniqueId mTypeId
Static Public Attributes inherited from gfICutterComponent
static const fsCUniqueId mTypeId

Protected Member Functions

fsStr minigamePieceNameGet () const override
void doCut (fsCEntity *pEnt, gfIStencil *pStencil, fsBool pFirstTime) override
gfIStencil *const stencilRestore () override
void doSetup (const fsCVariableTable &pStyle, const fsStr &pLevelName) override
 gfCRotateCutterComponent (fsCEntity *pParent)
virtual ~gfCRotateCutterComponent ()
Protected Member Functions inherited from gfISimpleCutterComponent
 gfISimpleCutterComponent (fsCEntity *pParent)
virtual ~gfISimpleCutterComponent ()
void simpleCutterSetup (const fsCVariableTable &pStyle, const fsStr &pLevelName)
Protected Member Functions inherited from gfICutterComponent
void deserialiseDo () override
void serialiseDo () override
 gfICutterComponent (fsCEntity *pParent)
virtual ~gfICutterComponent ()
void setup (const fsCVariableTable &pStyle, const fsStr &pLevelName, const fsStr &pAutoMiniGameSourceArt)
fsPoint originLayerOffsetReconcile (fsCEntity *pPieceParent)
fsStr pieceNameGet (fsS32 pRow, fsS32 pCol) const
Protected Member Functions inherited from fsIComponent
virtual void resetDo ()
virtual void updateDo (fsS32 pDeltaMs)
virtual void renderDo ()
virtual void matrixApplyDo ()
virtual void postLoadDo ()
virtual void initialiseFromVariableTableDo (const fsCVariableTable &pVars)
virtual void initialiseDo ()
virtual void finaliseDo ()
virtual ~fsIComponent ()
 fsIComponent (fsCEntity *pParent)

Static Protected Member Functions

static fsIComponentcreate (fsCEntity *pParent)

Friends

class fsCComponentFactory

Additional Inherited Members

Static Public Member Functions inherited from gfICutterComponent
static fsStr sourceImageFilenameGet (const fsStr &pLevelFolder, const fsStr &pLayerNameSansPrefix)
Protected Attributes inherited from gfISimpleCutterComponent
std::shared_ptr< fsCBrushmStencilTexture
Protected Attributes inherited from gfICutterComponent
std::vector< gfIStencil * > mStencils
std::vector< fsCEntity * > mMinigameEnts
std::shared_ptr< fsCBrushmSourceImage
fsS32 mPieceWidth
fsS32 mPieceHeight
fsS32 mCols
fsS32 mRows
fsPoint mGridOrigin
fsCEntitymSceneRoot
fsCEntitymMinigameLogic

Constructor & Destructor Documentation

◆ gfCRotateCutterComponent()

gfCRotateCutterComponent::gfCRotateCutterComponent ( fsCEntity * pParent)
protected

◆ ~gfCRotateCutterComponent()

gfCRotateCutterComponent::~gfCRotateCutterComponent ( )
protectedvirtual

Member Function Documentation

◆ create()

fsIComponent * gfCRotateCutterComponent::create ( fsCEntity * pParent)
staticprotected

◆ doCut()

void gfCRotateCutterComponent::doCut ( fsCEntity * pEnt,
gfIStencil * pStencil,
fsBool pFirstTime )
overrideprotectedvirtual

Implements gfICutterComponent.

◆ doSetup()

void gfCRotateCutterComponent::doSetup ( const fsCVariableTable & pStyle,
const fsStr & pLevelName )
overrideprotectedvirtual

Reimplemented from gfICutterComponent.

◆ minigameEntitiesCreate()

void gfCRotateCutterComponent::minigameEntitiesCreate ( const fsCVariableTable & pStyle,
const fsStr & pLevelName,
fsCEntity * pParent,
const fsStr & pAutoMiniGameSourceArt,
gfIMinigameLogic * pMingameLogic )
overridevirtual

Reimplemented from gfICutterComponent.

◆ minigamePieceNameGet()

fsStr gfCRotateCutterComponent::minigamePieceNameGet ( ) const
overrideprotectedvirtual

Implements gfICutterComponent.

◆ stencilRestore()

gfIStencil *const gfCRotateCutterComponent::stencilRestore ( )
overrideprotectedvirtual

Implements gfICutterComponent.

◆ stencilsCreate()

void gfCRotateCutterComponent::stencilsCreate ( )
overridevirtual

Reimplemented from gfICutterComponent.

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mEntityPrefix

const fsStr gfCRotateCutterComponent::mEntityPrefix
static

◆ mTypeId

const fsCUniqueId gfCRotateCutterComponent::mTypeId
static

The documentation for this class was generated from the following files: