Axmol Engine 2.4.0-258ceca
Loading...
Searching...
No Matches
Animate3D Class Reference

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

#include <Animate3D.h>

Inherits ActionInterval.

Public Member Functions

virtual void step (float dt) override
 
float getSpeed () const
 get & set speed, negative speed means playing reverse
 
float getWeight () const
 get & set blend weight, weight must positive
 
void setOriginInterval (float interval)
 get & set origin interval
 
void setQuality (Animate3DQuality quality)
 set animate quality
 
Animate3DQuality getQuality () const
 get animate quality
 
bool init (Animation3D *animation)
 init method
 
- Public Member Functions inherited from ActionInterval
float getElapsed ()
 How many seconds had elapsed since the actions started to run.
 
void setAmplitudeRate (float amp)
 Sets the amplitude rate, extension in GridAction.
 
float getAmplitudeRate ()
 Gets the amplitude rate, extension in GridAction.
 
bool initWithDuration (float d)
 initializes the action
 

Static Public Member Functions

static Animate3Dcreate (Animation3D *animation)
 create Animate3D using Animation.
 
static Animate3Dcreate (Animation3D *animation, float fromTime, float duration)
 create Animate3D
 
static Animate3DcreateWithFrames (Animation3D *animation, int startFrame, int endFrame, float frameRate=30.f)
 create Animate3D by frame section, [startFrame, endFrame)
 
static float getTransitionTime ()
 get animate transition time between 3d animations
 
static void setTransitionTime (float transTime)
 set animate transition time between 3d animations
 

Detailed Description

Animate3D, Animates a MeshRenderer given with an Animation3D.

Member Function Documentation

◆ create()

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

create Animate3D

Parameters
animationused to generate animate3D
fromTime
durationTime the Animate3D lasts
Returns
Animate3D created using animate

◆ createWithFrames()

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

create Animate3D by frame section, [startFrame, endFrame)

Parameters
animationused to generate animate3D
startFrame
endFrame
frameRatedefault is 30 per second
Returns
Animate3D created using animate

◆ step()

virtual void step ( float dt)
overridevirtual
Parameters
dtin seconds

Reimplemented from ActionInterval.


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