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

#include <gfCJigsawStencil.h>

Inheritance diagram for gfCJigsawStencil:

Public Types

enum  eEDGE { eSTRAIGHT , eTONGUE , eGROOVE }

Public Member Functions

 gfCJigsawStencil (gfCJigsawStencilTextures *pStencilTex, fsS32 pWidth, fsS32 pHeight, eEDGE pTop, eEDGE pRight, eEDGE pBottom, eEDGE pLeft, fsS32 pRow, fsS32 pCol)
 gfCJigsawStencil (gfCJigsawStencilTextures *pStencilTex, fsCEntity *pParent)
 ~gfCJigsawStencil ()
Public Member Functions inherited from gfIStencil
std::shared_ptr< fsCBrushtextureGet () const
fsS32 baseWidthGet () const
fsS32 baseHeigthGet () const
fsS32 sourceTextureCutXGet () const
fsS32 sourceTextureCutYGet () const
fsS32 drawXGet () const
fsS32 drawYGet () const
void save (fsCEntity *pParent)
void load (fsCEntity *pParent)
 gfIStencil ()
virtual ~gfIStencil ()

Static Public Member Functions

static eEDGE complimentGet (eEDGE pEdge)

Protected Member Functions

void generate () override
void doSave (fsCEntity *pParent) override
void doLoad (fsCEntity *pParent) override

Additional Inherited Members

Protected Attributes inherited from gfIStencil
std::shared_ptr< fsCBrushmTexture
fsS32 mDrawX
fsS32 mDrawY
fsS32 mCutX
fsS32 mCutY
fsS32 mWidth
fsS32 mHeight
fsS32 mBaseWidth
fsS32 mBaseHeight

Member Enumeration Documentation

◆ eEDGE

Enumerator
eSTRAIGHT 
eTONGUE 
eGROOVE 

Constructor & Destructor Documentation

◆ gfCJigsawStencil() [1/2]

gfCJigsawStencil::gfCJigsawStencil ( gfCJigsawStencilTextures * pStencilTex,
fsS32 pWidth,
fsS32 pHeight,
eEDGE pTop,
eEDGE pRight,
eEDGE pBottom,
eEDGE pLeft,
fsS32 pRow,
fsS32 pCol )

◆ gfCJigsawStencil() [2/2]

gfCJigsawStencil::gfCJigsawStencil ( gfCJigsawStencilTextures * pStencilTex,
fsCEntity * pParent )

◆ ~gfCJigsawStencil()

gfCJigsawStencil::~gfCJigsawStencil ( )

Member Function Documentation

◆ complimentGet()

gfCJigsawStencil::eEDGE gfCJigsawStencil::complimentGet ( eEDGE pEdge)
static

◆ doLoad()

void gfCJigsawStencil::doLoad ( fsCEntity * pParent)
overrideprotectedvirtual

Reimplemented from gfIStencil.

◆ doSave()

void gfCJigsawStencil::doSave ( fsCEntity * pParent)
overrideprotectedvirtual

Reimplemented from gfIStencil.

◆ generate()

void gfCJigsawStencil::generate ( )
overrideprotectedvirtual

Implements gfIStencil.


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