⚠️ This documentation corresponds to the latest development branch of axmol. It might diverge from the official releases.

Axmol Engine 3.0.0-ff0e11a
Loading...
Searching...
No Matches
Animate3D Class Reference

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

#include <Animate3D.h>

Inherits ActionInterval.

Public Member Functions

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.
void step (float dt) override
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()

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()

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

The documentation for this class was generated from the following file:
  • Animate3D.h