| public |
Inheritance Graph
graph BT
AnimationBehaviour
AnimationBehaviour --> AbstractNodeBehaviour
click AnimationBehaviour "classMinSG_1_1AnimationBehaviour"
click AbstractNodeBehaviour "classMinSG_1_1AbstractNodeBehaviour"
Description
Public Static Attributes
| const int | INIT |
| const int | PLAYING |
| const int | STOP |
| const int | DESTROYED |
Public Functions
| AnimationBehaviour( SkeletalNode * node, std::string _name) | |
| ~AnimationBehaviour(void void) | |
| int | getStatus() const |
| void | setStatus(int _status) |
| void | addPose( AbstractPose * _pose) |
| void | addPoseArray(std::vector< AbstractPose * > & poseArray) |
| std::vector< AbstractPose * > & | getPoses() const |
| AbstractPose * | getPoseWithJointId(const uint32_t jId) const |
| int | getPoseCount() const |
| void | restartPoses() |
| std::string | getName() const |
| void | play() |
| void | stop() |
| void | gotoTime(double time) |
| bool | isPlaying() |
| void | startLoop() |
| void | stopLoop() |
| double | getMinTime() const |
| double | getMaxTime() const |
| void | setMaxTime(double time) |
| double | getDuration() const |
| double | getStartTime() const |
| double | getAnimationSpeed() const |
| void | setAnimationSpeed(double _speed) |
| void | setTimeOffset(double time) |
| bool | isStartAnimation() |
| bool | isStopAnimation() |
| bool | finishedPlaying() |
| std::vector< AnimationBehaviour * > | split(std::string name, uint32_t index) |
| std::vector< AnimationBehaviour * > | separate(std::vector< uint32_t > index, std::vector< std::string > names) |
| SkeletalNode * | getSkeleton() |
| void | addSourceAnimation( AnimationBehaviour * ani) |
| void | addTargetAnimation( AnimationBehaviour * ani) |
| std::vector< AnimationBehaviour * > * | goToAnimationState(std::string _name, std::vector< AnimationBehaviour * > * tracker) |
| void | setNextAnimation( AnimationBehaviour * _next) |
| void | addAnimationSourceName(std::string _name) |
| void | addAnimationTargetName(std::string _name) |
| std::vector< AnimationBehaviour * > | getFromAnimations() |
| std::vector< AnimationBehaviour * > | getToAnimations() |
| void | validateAnimationStates() |
| void | _destroy() |
| behaviourResult_t | doExecute() |
| AnimationBehaviour * | clone( SkeletalNode * nodeClone) |
Documentation
variable
MinSG::AnimationBehaviour::INIT
| public | static |
| const int INIT |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:84
variable
MinSG::AnimationBehaviour::PLAYING
| public | static |
| const int PLAYING |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:85
variable
MinSG::AnimationBehaviour::STOP
| public | static |
| const int STOP |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:86
variable
MinSG::AnimationBehaviour::DESTROYED
| public | static |
| const int DESTROYED |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:87
function
MinSG::AnimationBehaviour::AnimationBehaviour
| public |
| AnimationBehaviour( | SkeletalNode * | node, |
| std::string | _name | |
| ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:78
function
MinSG::AnimationBehaviour::~AnimationBehaviour
| public | virtual |
| ~AnimationBehaviour( | void | void ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:79
function
MinSG::AnimationBehaviour::getStatus
| public | const | inline |
| int getStatus( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:89
function
MinSG::AnimationBehaviour::setStatus
| public |
| void setStatus( | int | _status ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:90
function
MinSG::AnimationBehaviour::addPose
| public |
| void addPose( | AbstractPose * | _pose ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:95
function
MinSG::AnimationBehaviour::addPoseArray
| public |
| void addPoseArray( | std::vector< AbstractPose * > & | poseArray ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:96
function
MinSG::AnimationBehaviour::getPoses
| public | const | inline |
| std::vector< AbstractPose * > & getPoses( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:97
function
MinSG::AnimationBehaviour::getPoseWithJointId
| public | const |
| AbstractPose * getPoseWithJointId( | const uint32_t | jId ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:98
function
MinSG::AnimationBehaviour::getPoseCount
| public | const | inline |
| int getPoseCount( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:100
function
MinSG::AnimationBehaviour::restartPoses
| public |
| void restartPoses( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:102
function
MinSG::AnimationBehaviour::getName
| public | const | inline |
| std::string getName( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:107
function
MinSG::AnimationBehaviour::play
| public |
| void play( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:109
function
MinSG::AnimationBehaviour::stop
| public |
| void stop( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:110
function
MinSG::AnimationBehaviour::gotoTime
| public | virtual |
| void gotoTime( | double | time ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:111
function
MinSG::AnimationBehaviour::isPlaying
| public | inline |
| bool isPlaying( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:113
function
MinSG::AnimationBehaviour::startLoop
| public |
| void startLoop( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:115
function
MinSG::AnimationBehaviour::stopLoop
| public |
| void stopLoop( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:116
function
MinSG::AnimationBehaviour::getMinTime
| public | const | inline |
| double getMinTime( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:118
function
MinSG::AnimationBehaviour::getMaxTime
| public | const | inline |
| double getMaxTime( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:119
function
MinSG::AnimationBehaviour::setMaxTime
| public | inline |
| void setMaxTime( | double | time ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:120
function
MinSG::AnimationBehaviour::getDuration
| public | const | inline |
| double getDuration( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:121
function
MinSG::AnimationBehaviour::getStartTime
| public | const | inline |
| double getStartTime( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:122
function
MinSG::AnimationBehaviour::getAnimationSpeed
| public | const | inline |
| double getAnimationSpeed( | ) const |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:124
function
MinSG::AnimationBehaviour::setAnimationSpeed
| public | inline |
| void setAnimationSpeed( | double | _speed ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:125
function
MinSG::AnimationBehaviour::setTimeOffset
| public |
| void setTimeOffset( | double | time ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:127
function
MinSG::AnimationBehaviour::isStartAnimation
| public | inline |
| bool isStartAnimation( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:129
function
MinSG::AnimationBehaviour::isStopAnimation
| public | inline |
| bool isStopAnimation( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:130
function
MinSG::AnimationBehaviour::finishedPlaying
| public |
| bool finishedPlaying( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:132
function
MinSG::AnimationBehaviour::split
| public |
| std::vector< AnimationBehaviour * > split( | std::string | name, |
| uint32_t | index | |
| ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:137
function
MinSG::AnimationBehaviour::separate
| public |
| std::vector< AnimationBehaviour * > separate( | std::vector< uint32_t > | index, |
| std::vector< std::string > | names | |
| ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:138
function
MinSG::AnimationBehaviour::getSkeleton
| public |
| SkeletalNode * getSkeleton( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:143
function
MinSG::AnimationBehaviour::addSourceAnimation
| public | inline |
| void addSourceAnimation( | AnimationBehaviour * | ani ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:148
function
MinSG::AnimationBehaviour::addTargetAnimation
| public | inline |
| void addTargetAnimation( | AnimationBehaviour * | ani ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:149
function
MinSG::AnimationBehaviour::goToAnimationState
| public |
| std::vector< AnimationBehaviour * > * goToAnimationState( | std::string | _name, |
| std::vector< AnimationBehaviour * > * | tracker | |
| ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:151
function
MinSG::AnimationBehaviour::setNextAnimation
| public | inline |
| void setNextAnimation( | AnimationBehaviour * | _next ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:152
function
MinSG::AnimationBehaviour::addAnimationSourceName
| public | inline |
| void addAnimationSourceName( | std::string | _name ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:154
function
MinSG::AnimationBehaviour::addAnimationTargetName
| public | inline |
| void addAnimationTargetName( | std::string | _name ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:155
function
MinSG::AnimationBehaviour::getFromAnimations
| public | inline |
| std::vector< AnimationBehaviour * > getFromAnimations( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:157
function
MinSG::AnimationBehaviour::getToAnimations
| public | inline |
| std::vector< AnimationBehaviour * > getToAnimations( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:158
function
MinSG::AnimationBehaviour::validateAnimationStates
| public |
| void validateAnimationStates( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:160
function
MinSG::AnimationBehaviour::_destroy
| public |
| void _destroy( | ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:165
function
MinSG::AnimationBehaviour::doExecute
| public | virtual |
| behaviourResult_t doExecute( | ) |
o Called every frame (if the behaviour is active).
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:170
function
MinSG::AnimationBehaviour::clone
| public | virtual |
| AnimationBehaviour * clone( | SkeletalNode * | nodeClone ) |
Defined in MinSG/Ext/SkeletalAnimation/AnimationBehaviour.h:171