iGenMeshSkeletonScript Struct Reference
Inheritance diagram for iGenMeshSkeletonScript:

Public Member Functions | |
virtual float | GetFactor ()=0 |
Get script influence factor. | |
virtual const char * | GetName ()=0 |
Get script name. | |
virtual size_t | GetTime ()=0 |
Get script time. | |
virtual void | SetFactor (float factor)=0 |
Get script influence factor. | |
virtual void | SetTime (size_t time)=0 |
Set script time. |
Detailed Description
Definition at line 246 of file gmeshskel.h.
Member Function Documentation
|
Get script influence factor.
|
|
Get script name.
|
|
Get script time.
|
|
Get script influence factor. Script's influence is available only if there are two or more executing scripts. Example: We have script "walk" an script "run" "walk" duration = 1000 ms "run" duration = 500 ms and we want to transform "walk" to "run" for 500 ms. The transition from "walk" animation to "run" for a given period of time is achieved by slow decrement of "walk" factor and increment of "run" factor. Also we have to make time synchronization. Here are the steps for trnasformation separated by time: 0ms walk.time = 1000 walk.factor = 1 run.time = 1000 run.factor = 0 100ms walk.time = 900 walk.factor = 0.8 run.time = 900 run.factor = 0.2 200ms walk.time = 800 walk.factor = 0.6 run.time = 800 run.factor = 0.4 300ms walk.time = 700 walk.factor = 0.4 run.time = 700 run.factor = 0.6 400ms walk.time = 600 walk.factor = 0.2 run.time = 600 run.factor = 0.0 500ms walk.time = 500 walk.factor = 0 //or just remove "walk" script run.time = 500 run.factor = 1 |
|
Set script time.
|
The documentation for this struct was generated from the following file:
- imesh/gmeshskel.h
Generated for Crystal Space by doxygen 1.4.4