Axmol 3.0.0-89d6d9a
Loading...
Searching...
No Matches
GridBase Class Referenceabstract

Base class for Other grid. More...

#include <Grid.h>

Inherits Object.

Inherited by Grid3D, and TiledGrid3D.

Public Member Functions

virtual ~GridBase ()
 Destructor.
virtual void blit (const SceneRenderState &state)=0
 Interface used to blit the texture with grid to screen.
virtual void reuse ()=0
 Interface, Reuse the grid vertices.
virtual void calculateVertexPoints ()=0
 Interface, Calculate the vertices used for the blit.
int getReuseGrid () const
 Get number of times that the grid will be reused.
void setReuseGrid (int reuseGrid)
 Set number of times that the grid will be reused.
const Vec2 & getGridSize () const
 The size of the grid.
void setGridSize (const Vec2 &gridSize)
 Set the size of the grid.
const Vec2 & getStep () const
 Pixels between the grids.
void setStep (const Vec2 &step)
 Get the pixels between the grids.
bool isTextureFlipped () const
 is texture flipped.
void setTextureFlipped (bool flipped)
 Set the texture flipped or not.
void setGridRect (const Rect &rect)
 Set the effect grid rect.
const Rect & getGridRect () const
 Get the effect grid rect.
virtual void beforeBlit ()
bool initWithSize (const Vec2 &gridSize)
bool isActive () const
void beforeDraw ()
Public Member Functions inherited from Object
void retain ()
 Retains the ownership.
void release ()
 Releases the ownership immediately.
Object * autorelease ()
 Releases the ownership sometime soon automatically.
unsigned int getReferenceCount () const
 Returns the Object's current reference count.
uint64_t getObjectID () const noexcept
 Returns the process-local diagnostic identifier assigned at construction.
virtual ~Object ()
 Destructor.

Detailed Description

Base class for Other grid.

Constructor & Destructor Documentation

◆ ~GridBase()

virtual ~GridBase ( )
virtual

Destructor.

@lua NA

Member Function Documentation

◆ beforeBlit()

virtual void beforeBlit ( )
inlinevirtual

Interface for custom action when before or after draw.

Reimplemented in Grid3D.

◆ initWithSize()

bool initWithSize ( const Vec2 & gridSize)

Init the Grid base.

Parameters
gridSizethe size of the grid.
textureThe texture used for grab.
flippedwhether or not the grab texture should be flip by Y or not.
rectThe effective grid rect.

◆ isActive()

bool isActive ( ) const
inline

Getter and setter of the active state of the grid.

◆ beforeDraw()

void beforeDraw ( )

Init and reset the status when render effects by using the grid.

◆ setGridRect()

void setGridRect ( const Rect & rect)

Set the effect grid rect.

Parameters
rectThe effect grid rect.

◆ getGridRect()

const Rect & getGridRect ( ) const
inline

Get the effect grid rect.

Returns
Return the effect grid rect.

The documentation for this class was generated from the following file:
  • Grid.h