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

#include <gfCFlipsawCutterComponent.h>

Inheritance diagram for fsCFlipsawCutterComponent:

Public Member Functions

void stencilsCreate () override
Public Member Functions inherited from gfICutterComponent
virtual void cut (fsBool pFirstTime)
virtual void minigameEntitiesCreate (const fsCVariableTable &pStyle, const fsStr &pLevelName, fsCEntity *pParent, const fsStr &pAutoMiniGameSourceArt, gfIMinigameLogic *pMingameLogic)
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
 fsCFlipsawCutterComponent (fsCEntity *pParent)
virtual ~fsCFlipsawCutterComponent ()
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

◆ fsCFlipsawCutterComponent()

fsCFlipsawCutterComponent::fsCFlipsawCutterComponent ( fsCEntity * pParent)
protected

◆ ~fsCFlipsawCutterComponent()

fsCFlipsawCutterComponent::~fsCFlipsawCutterComponent ( )
protectedvirtual

Member Function Documentation

◆ create()

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

◆ doCut()

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

Implements gfICutterComponent.

◆ doSetup()

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

Reimplemented from gfICutterComponent.

◆ minigamePieceNameGet()

fsStr fsCFlipsawCutterComponent::minigamePieceNameGet ( ) const
overrideprotectedvirtual

Implements gfICutterComponent.

◆ stencilRestore()

gfIStencil *const fsCFlipsawCutterComponent::stencilRestore ( )
overrideprotectedvirtual

Implements gfICutterComponent.

◆ stencilsCreate()

void fsCFlipsawCutterComponent::stencilsCreate ( )
overridevirtual

Reimplemented from gfICutterComponent.

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mEntityPrefix

const fsStr fsCFlipsawCutterComponent::mEntityPrefix
static

◆ mTypeId

const fsCUniqueId fsCFlipsawCutterComponent::mTypeId
static

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