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

Animate3D, Animates a Sprite3D given with an Animation3D. More...

Inherits ActionInterval.

Public Member Functions

virtual Animate3Dreverse () const override
 override Action.
 
virtual Animate3Dclone () const override
 override Action.
 
float getSpeed () const
 Get speed, negative speed means playing reverse The speed.
 
var getSpeed ()
 Get speed, negative speed means playing reverse The speed.
 
local getSpeed ()
 Get speed, negative speed means playing reverse The speed.
 
void setSpeed (float speed)
 Set speed, negative speed means playing reverse the speed.
 
float getWeight () const
 Get the blend weight.
 
void setWeight (float weight)
 Set the blend weight. More...
 
local setWeight ( local weight)
 Set the blend weight. More...
 
void setOriginInterval (float interval)
 Set origin interval. More...
 
float getOriginInterval () const
 Get origin interval Get the origin interval.
 
var getOriginInterval ()
 Get origin interval Get the origin interval.
 
local getOriginInterval ()
 Get origin interval Get the origin interval.
 
bool getPlayBack () const
 get & set play reverse, these are deprecated, use set negative speed instead
 
void setQuality (Animate3DQuality quality)
 Set the animate quality, see also Animate3DQuality The animate quality.
 
local setQuality ( local quality)
 Set the animate quality, see also Animate3DQuality The animate quality.
 
Animate3DQuality getQuality () const
 Get animate quality, see also Animate3DQuality The animate quality.
 
local getQuality ()
 Get animate quality, see also Animate3DQuality The animate quality.
 
- 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 Animate3Dcreate (Animation3D *animation)
 Create Animate3D using Animation. More...
 
var create ( var animation)
 Create Animate3D using Animation. More...
 
local create ( local animation)
 Create Animate3D using Animation. More...
 
static Animate3Dcreate (Animation3D *animation, float fromTime, float duration)
 create Animate3D Animation used to generate animate3D FormTime. More...
 
var create ( var animation, var fromTime, var duration)
 create Animate3D Animation used to generate animate3D FormTime. More...
 
local create ( local animation, local fromTime, local duration)
 create Animate3D Animation used to generate animate3D FormTime. More...
 
static Animate3DcreateWithFrames (Animation3D *animation, int startFrame, int endFrame, float frameRate=30.f)
 Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame. More...
 
var createWithFrames ( var animation, var startFrame, var endFrame, var f)
 Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame. More...
 
local createWithFrames ( local animation, local startFrame, local endFrame, local f)
 Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame. More...
 
static float getTransitionTime ()
 Get animate transition time between 3d animations The tarnsition time.
 
static void setTransitionTime (float transTime)
 Set animate transition time between 3d animations The transition time.
 
local setTransitionTime ( local transTime)
 Set animate transition time between 3d animations The transition time.
 

Protected Member Functions

void removeFromMap ()
 Remove this action from map.
 
var removeFromMap ()
 Remove this action from map.
 
local removeFromMap ()
 Remove this action from map.
 
bool init (Animation3D *animation)
 Init method, init from the specified animation. More...
 
var init ( var animation)
 Init method, init from the specified animation. More...
 
local init ( local animation)
 Init method, init from the specified animation. More...
 
bool init (Animation3D *animation, float fromTime, float duration)
 Init method, init from the start time and duration. More...
 
var init ( var animation, var fromTime, var duration)
 Init method, init from the start time and duration. More...
 
local init ( local animation, local fromTime, local duration)
 Init method, init from the start time and duration. More...
 
bool initWithFrames (Animation3D *animation, int startFrame, int endFrame, float frameRate)
 Init with frames The specified animation The start frame The end frame The frame rate Return true if success, otherwise return false.
 
- 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

Animate3D, Animates a Sprite3D given with an Animation3D.

Member Function Documentation

static Animate3D* create ( Animation3D animation)
static

Create Animate3D using Animation.

The specified Animation3D object. The Animate3D object.

var create ( var  animation)
static

Create Animate3D using Animation.

The specified Animation3D object. The Animate3D object.

local create ( local  animation)
static

Create Animate3D using Animation.

The specified Animation3D object. The Animate3D object.

static Animate3D* create ( Animation3D animation,
float  fromTime,
float  duration 
)
static

create Animate3D Animation used to generate animate3D FormTime.

Duration Time the Animate3D lasts. The Animate3D object.

var create ( var  animation,
var  fromTime,
var  duration 
)
static

create Animate3D Animation used to generate animate3D FormTime.

Duration Time the Animate3D lasts. The Animate3D object.

local create ( local  animation,
local  fromTime,
local  duration 
)
static

create Animate3D Animation used to generate animate3D FormTime.

Duration Time the Animate3D lasts. The Animate3D object.

static Animate3D* createWithFrames ( Animation3D animation,
int  startFrame,
int  endFrame,
float  frameRate = 30.f 
)
static

Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame.

The end frame The frameRate, default is 30 per second Animate3D created using animate

var createWithFrames ( var  animation,
var  startFrame,
var  endFrame,
var  frameRate = 30.f 
)
static

Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame.

The end frame The frameRate, default is 30 per second Animate3D created using animate

local createWithFrames ( local  animation,
local  startFrame,
local  endFrame,
local  frameRate = 30.f 
)
static

Create Animate3D by frame section, [startFrame, endFrame) Animation used to generate animate3D The start frame.

The end frame The frameRate, default is 30 per second Animate3D created using animate

void setWeight ( float  weight)

Set the blend weight.

It is internally used currently. For example, Sprite3D is playing an Animate3D, and then another Animate3D is going to be played. This function will be used to make the transition from on Animate3D to another smoothly. The blend weight, the blend weight must be positive

var setWeight ( var  weight)

Set the blend weight.

It is internally used currently. For example, Sprite3D is playing an Animate3D, and then another Animate3D is going to be played. This function will be used to make the transition from on Animate3D to another smoothly. The blend weight, the blend weight must be positive

local setWeight ( local  weight)

Set the blend weight.

It is internally used currently. For example, Sprite3D is playing an Animate3D, and then another Animate3D is going to be played. This function will be used to make the transition from on Animate3D to another smoothly. The blend weight, the blend weight must be positive

void setOriginInterval ( float  interval)

Set origin interval.

The new interval

var setOriginInterval ( var  interval)

Set origin interval.

The new interval

local setOriginInterval ( local  interval)

Set origin interval.

The new interval

bool init ( Animation3D animation)
protected

Init method, init from the specified animation.

The specified animation. Return true if success, otherwise return false.

var init ( var  animation)
protected

Init method, init from the specified animation.

The specified animation. Return true if success, otherwise return false.

local init ( local  animation)
protected

Init method, init from the specified animation.

The specified animation. Return true if success, otherwise return false.

bool init ( Animation3D animation,
float  fromTime,
float  duration 
)
protected

Init method, init from the start time and duration.

The specified animation. The start time. The animate's duration Return true if success, otherwise return false.

var init ( var  animation,
var  fromTime,
var  duration 
)
protected

Init method, init from the start time and duration.

The specified animation. The start time. The animate's duration Return true if success, otherwise return false.

local init ( local  animation,
local  fromTime,
local  duration 
)
protected

Init method, init from the start time and duration.

The specified animation. The start time. The animate's duration Return true if success, otherwise return false.


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