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

Base class for Grid3D actions. More...

Inherits GridAction.

Inherited by FlipX3D, Lens3D, Liquid, PageTurn3D, Ripple3D, Shaky3D, Twirl, Waves, and Waves3D.

Public Member Functions

virtual GridBasegetGrid () override
 Get the pointer of GridBase. More...
 
var getGrid ()
 Get the pointer of GridBase. More...
 
local getGrid ()
 Get the pointer of GridBase. More...
 
Vec3 getVertex (const Vec2 &position) const
 Get the vertex that belongs to certain position in the grid. More...
 
var vertex ( var position)
 Get the vertex that belongs to certain position in the grid. More...
 
Vec3 vertex (const Vec2 &position)
Vec3 getOriginalVertex (const Vec2 &position) const
 Get the non-transformed vertex that belongs to certain position in the grid. More...
 
Vec3 originalVertex (const Vec2 &position)
void setVertex (const Vec2 &position, const Vec3 &vertex)
 Set a new vertex to a certain position of the grid. More...
 
virtual Grid3DActionclone () const override
 override Action.
 
Rect getGridRect () const
 Get the effect grid rect. More...
 
var getGridRect ()
 Get the effect grid rect. More...
 
local getGridRect ()
 Get the effect grid rect. More...
 
- Public Member Functions inherited from GridAction
virtual GridActionreverse () const override
 override Action.
 
- Public Member Functions inherited from ActionInterval
float getElapsed (void)
 How many seconds had elapsed since the actions started to run. More...
 
var getElapsed ()
 How many seconds had elapsed since the actions started to run. More...
 
local getElapsed ()
 How many seconds had elapsed since the actions started to run. More...
 
void setAmplitudeRate (float amp)
 Sets the amplitude rate, extension in GridAction. More...
 
float getAmplitudeRate (void)
 Gets the ampliture rate, extension in GridAction. More...
 
virtual bool isDone (void) const override
 override Action.
 
local isDone ()
 override Action.
 

Additional Inherited Members

- Protected Member Functions inherited from GridAction
bool initWithDuration (float duration, const Size &gridSize)
 Initializes the action with size and duration. More...
 
var initWithDuration ( var duration, var gridSize)
 Initializes the action with size and duration. More...
 
local initWithDuration ( local duration, local gridSize)
 Initializes the action with size and duration. More...
 
- Protected Member Functions inherited from ActionInterval
bool initWithDuration (float d)
 initializes the action with the duration. More...
 
var initWithDuration ( var d)
 initializes the action with the duration. More...
 
local initWithDuration ( local d)
 initializes the action with the duration. More...
 

Detailed Description

Base class for Grid3D actions.

Grid3D actions can modify a non-tiled grid.

Member Function Documentation

virtual GridBase* getGrid ( )
overridevirtual

Get the pointer of GridBase.

The pointer of GridBase.

Reimplemented from GridAction.

Reimplemented in PageTurn3D.

var getGrid ( )
overridevirtual

Get the pointer of GridBase.

The pointer of GridBase.

Reimplemented from GridAction.

Reimplemented in PageTurn3D.

local getGrid ( )
overridevirtual

Get the pointer of GridBase.

The pointer of GridBase.

Reimplemented from GridAction.

Reimplemented in PageTurn3D.

Vec3 getVertex ( const Vec2 position) const

Get the vertex that belongs to certain position in the grid.

The position of the grid. Return a pointer of vertex.

var vertex ( var  position)

Get the vertex that belongs to certain position in the grid.

The position of the grid. Return a pointer of vertex.

Vec3 vertex ( const Vec2 position)
inline
Vec3 getOriginalVertex ( const Vec2 position) const

Get the non-transformed vertex that belongs to certain position in the grid.

The position of the grid. Return a pointer of vertex.

var originalVertex ( var  position)

Get the non-transformed vertex that belongs to certain position in the grid.

The position of the grid. Return a pointer of vertex.

Vec3 originalVertex ( const Vec2 position)
inline
void setVertex ( const Vec2 position,
const Vec3 vertex 
)

Set a new vertex to a certain position of the grid.

The position of the grid. The vertex will be used on the certain position of grid.

var setVertex ( var  position,
var  vertex 
)

Set a new vertex to a certain position of the grid.

The position of the grid. The vertex will be used on the certain position of grid.

Rect getGridRect ( ) const

Get the effect grid rect.

Returns
Return the effect grid rect.
var getGridRect ( )

Get the effect grid rect.

Returns
Return the effect grid rect.
local getGridRect ( )

Get the effect grid rect.

Returns
Return the effect grid rect.

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