Cocos2d-x  v3.10
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups
TiledGrid3D Class Reference

TiledGrid3D is a 3D grid implementation. More...

Inherits GridBase.

Public Member Functions

 TiledGrid3D ()
 Constructor.
 
 ~TiledGrid3D ()
 Destructor.
 
Quad3 getTile (const Vec2 &pos) const
 Returns the tile at the given position.
 
Quad3 tile (const Vec2 &pos) const
 returns the tile at the given position
 
Quad3 getOriginalTile (const Vec2 &pos) const
 Returns the original tile (untransformed) at the given position.
 
Quad3 originalTile (const Vec2 &pos) const
 returns the original tile (untransformed) at the given position
 
void setTile (const Vec2 &pos, const Quad3 &coords)
 Sets a new tile.
 
virtual void blit () override
 Implementations for interfaces in base calss.
 
virtual void reuse () override
 Reuse the grid vertices.
 
virtual void calculateVertexPoints () override
 Calculate the vertices used for the blit.
 
- Public Member Functions inherited from GridBase
virtual ~GridBase (void)
 Destructor.
 
bool initWithSize (const Size &gridSize)
 Init the Grid base. More...
 
bool isActive (void) const
 Get the active state of grid. More...
 
void setActive (bool active)
 Set the active state of grid. More...
 
int getReuseGrid (void) 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 SizegetGridSize (void) const
 Get the size of the grid.
 
void setGridSize (const Size &gridSize)
 Set the size of the grid.
 
const Vec2getStep (void) const
 Pixels between the grids.
 
void setStep (const Vec2 &step)
 Get the pixels between the grids.
 
bool isTextureFlipped (void) const
 is texture flipped.
 
void setTextureFlipped (bool flipped)
 Set the texture flipped or not.
 
void beforeDraw (void)
 Init and reset the Grid status before draw.
 
void afterDraw (Node *target)
 Init and reset the Grid status before draw. More...
 
virtual void beforeBlit ()
 Interface for custom action when before blit.
 
virtual void afterBlit ()
 Interface for custom action when after blit.
 
void set2DProjection (void)
 Change projection to 2D for grabbing.
 
void setGridRect (const Rect &rect)
 Set the effect grid rect. More...
 
const RectgetGridRect () const
 Get the effect grid rect. More...
 
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Refautorelease ()
 Releases the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 Returns the Ref's current reference count. More...
 
virtual ~Ref ()
 Destructor.
 

Static Public Member Functions

static TiledGrid3Dcreate (const Size &gridSize)
 Create one Grid. More...
 
- Static Public Member Functions inherited from GridBase
static GridBasecreate (const Size &gridSize, Texture2D *texture, bool flipped)
 create one Grid The grid size The texture pointer. More...
 
static GridBasecreate (const Size &gridSize)
 create one Grid The gride size. More...
 

Additional Inherited Members

- Public Attributes inherited from Ref
unsigned int _ID
 object id, ScriptSupport need public _ID
 
int _luaID
 Lua reference id.
 
void * _scriptObject
 scriptObject, support for swift
 
bool _rooted
 When true, it means that the object was already rooted.
 
bool _scriptOwned
 The life of the object is scrolled by the scripting engine. More...
 

Detailed Description

TiledGrid3D is a 3D grid implementation.

It differs from Grid3D in that the tiles can be separated from the grid.

Member Function Documentation

static TiledGrid3D* create ( const Size gridSize)
static

Create one Grid.

The grid size. A texture2D pointer. Whether the texture is flipped or not. A TiledGrid3D instance.


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