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

This action simulates a page turn from the bottom right hand corner of the screen. More...

Inherits Grid3DAction.

Public Member Functions

virtual GridBasegetGrid () override
 Get the pointer of GridBase. More...
 
local getGrid ()
 Get the pointer of GridBase. More...
 
virtual PageTurn3Dclone () const override
 override Action.
 
- Public Member Functions inherited from Grid3DAction
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...
 
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.
 

Static Public Member Functions

static PageTurn3Dcreate (float duration, const Size &gridSize)
 Create an action with duration, grid size. More...
 
local create ( local duration, local gridSize)
 Create an action with duration, grid size. More...
 

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

This action simulates a page turn from the bottom right hand corner of the screen.

It's not much use by itself but is used by the PageTurnTransition. Based on an original paper by L Hong et al. http://www.parc.com/publication/1638/turning-pages-of-3d-electronic-books.html

Member Function Documentation

virtual GridBase* getGrid ( )
overridevirtual

Get the pointer of GridBase.

The pointer of GridBase.

Reimplemented from Grid3DAction.

local getGrid ( )
overridevirtual

Get the pointer of GridBase.

The pointer of GridBase.

Reimplemented from Grid3DAction.

static PageTurn3D* create ( float  duration,
const Size gridSize 
)
static

Create an action with duration, grid size.

Specify the duration of the PageTurn3D action. It's a value in seconds. Specify the size of the grid. If the creation sucess, return a pointer of PageTurn3D action; otherwise, return nil.

var create ( var  duration,
var  gridSize 
)
static

Create an action with duration, grid size.

Specify the duration of the PageTurn3D action. It's a value in seconds. Specify the size of the grid. If the creation sucess, return a pointer of PageTurn3D action; otherwise, return nil.

local create ( local  duration,
local  gridSize 
)
static

Create an action with duration, grid size.

Specify the duration of the PageTurn3D action. It's a value in seconds. Specify the size of the grid. If the creation sucess, return a pointer of PageTurn3D action; otherwise, return nil.


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