cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TiledGrid3D Class Reference

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

#include <CCGrid.h>

Inheritance diagram for TiledGrid3D:
GridBase Ref

Public Member Functions

 TiledGrid3D ()
 ctor More...
 
 ~TiledGrid3D ()
 NA NA More...
 
Quad3 getTile (const Vec2 &pos) const
 returns the tile at the given position NA NA More...
 
Quad3 tile (const Vec2 &pos) const
 returns the tile at the given position NA NA More...
 
Quad3 getOriginalTile (const Vec2 &pos) const
 returns the original tile (untransformed) at the given position NA NA More...
 
Quad3 originalTile (const Vec2 &pos) const
 returns the original tile (untransformed) at the given position NA NA More...
 
void setTile (const Vec2 &pos, const Quad3 &coords)
 sets a new tile NA NA More...
 
virtual void blit () override
 
virtual void reuse () override
 
virtual void calculateVertexPoints () override
 
- Public Member Functions inherited from GridBase
virtual ~GridBase (void)
 NA NA More...
 
bool initWithSize (const Size &gridSize, Texture2D *texture, bool flipped)
 
bool initWithSize (const Size &gridSize)
 
bool isActive (void) const
 whether or not the grid is active More...
 
void setActive (bool active)
 
int getReuseGrid (void) const
 number of times that the grid will be reused More...
 
void setReuseGrid (int reuseGrid)
 
const SizegetGridSize (void) const
 size of the grid More...
 
void setGridSize (const Size &gridSize)
 
const Vec2getStep (void) const
 pixels between the grids More...
 
void setStep (const Vec2 &step)
 
bool isTextureFlipped (void) const
 is texture flipped More...
 
void setTextureFlipped (bool flipped)
 
void beforeDraw (void)
 
void afterDraw (Node *target)
 
virtual void beforeBlit ()
 
virtual void afterBlit ()
 
void set2DProjection (void)
 
- 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 ()
 NA NA More...
 

Static Public Member Functions

static TiledGrid3Dcreate (const Size &gridSize, Texture2D *texture, bool flipped)
 create one Grid More...
 
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 More...
 
static GridBasecreate (const Size &gridSize)
 create one Grid More...
 

Protected Attributes

GLvoid * _texCoordinates
 
GLvoid * _vertices
 
GLvoid * _originalVertices
 
GLushort * _indices
 
- Protected Attributes inherited from GridBase
bool _active
 
int _reuseGrid
 
Size _gridSize
 
Texture2D_texture
 
Vec2 _step
 
Grabber_grabber
 
bool _isTextureFlipped
 
GLProgram_shaderProgram
 
Director::Projection _directorProjection
 
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 

Detailed Description

TiledGrid3D is a 3D grid implementation.

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

Constructor & Destructor Documentation

ctor

NA NA

Member Function Documentation

virtual void blit ( )
overridevirtual

Reimplemented from GridBase.

virtual void calculateVertexPoints ( )
overridevirtual

Reimplemented from GridBase.

static TiledGrid3D* create ( const Size gridSize,
Texture2D texture,
bool  flipped 
)
static

create one Grid

static TiledGrid3D* create ( const Size gridSize)
static

create one Grid

Quad3 getOriginalTile ( const Vec2 pos) const

returns the original tile (untransformed) at the given position NA NA

Quad3 getTile ( const Vec2 pos) const

returns the tile at the given position NA NA

Quad3 originalTile ( const Vec2 pos) const
inline

returns the original tile (untransformed) at the given position NA NA

virtual void reuse ( )
overridevirtual

Reimplemented from GridBase.

void setTile ( const Vec2 pos,
const Quad3 coords 
)

sets a new tile NA NA

Quad3 tile ( const Vec2 pos) const
inline

returns the tile at the given position NA NA

Member Data Documentation

GLushort* _indices
protected
GLvoid* _originalVertices
protected
GLvoid* _texCoordinates
protected
GLvoid* _vertices
protected

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