Inheritance Graph
graph BT
	SkeletalNode
	SkeletalNode --> ListNode
	click SkeletalNode "classMinSG_1_1SkeletalNode"
	click ListNode "classMinSG_1_1ListNode"
Description
Public Functions
  
    
      |  |  | 
  
  
    
      |  |  | 
    
      |  | SkeletalNode(void void) | 
    
      |  |  | 
    
      |  | ~SkeletalNode(void void) | 
    
      |  |  | 
    
      | std::unordered_map< std::string, AbstractJoint * > & | getJointMap() | 
    
      |  |  | 
    
      | void | playAnimation(const std::string & name, float duration, bool force) | 
    
      |  |  | 
    
      | AnimationBehaviour * | getAnimation(const std::string & name) | 
    
      |  |  | 
    
      | void | addAnimation( AnimationBehaviour * ani, const std::string & name) | 
    
      |  |  | 
    
      | bool | clearAnimation(std::string _name,  BehaviourManager * manager) | 
    
      |  |  | 
    
      | void | clearAnimations( BehaviourManager * manager) | 
    
      |  |  | 
    
      | uint32_t | getAnimationCount() | 
    
      |  |  | 
    
      | const std::unordered_map< std::string, AnimationBehaviour * > & | getAnimations() | 
    
      |  |  | 
    
      | void | setJointMap(std::unordered_map< std::string, AbstractJoint * > map) | 
    
      |  |  | 
    
      | uint32_t | getJointMapSize() | 
    
      |  |  | 
    
      | bool | splitAnimation(std::string sourceName, std::string targetName, int index) | 
    
      |  |  | 
    
      | bool | separateAnimation(std::string source, std::vector< std::string > names, std::vector< uint32_t > indices,  BehaviourManager * manager) | 
    
      |  |  | 
    
      | void | printAnimationNames() | 
    
      |  |  | 
    
      | std::vector< std::string > | getAnimationNames() | 
    
      |  |  | 
    
      | void | startLoop(std::string aniName) | 
    
      |  |  | 
    
      | void | stopLoop(std::string aniName) | 
    
      |  |  | 
    
      | bool | hasAnimation(std::string aniName) | 
    
      |  |  | 
    
      | void | validateJointMap() | 
    
      |  |  | 
    
      | bool | setStartAnimation(std::string animationName) | 
    
      |  |  | 
    
      | void | setStartAnimationByName(std::string _name) | 
    
      |  |  | 
    
      | bool | goToAnimationState(std::string _name) | 
    
      |  |  | 
    
      | Geometry::Matrix4x4 & | getInverseWorldMatrix() const | 
    
      |  |  | 
    
      | void | doAddChild( Util::Reference < Node > child) | 
    
      |  |  | 
    
      | void | showSkeleton() | 
    
      |  |  | 
    
      | void | hideSkeleton() | 
    
      |  |  | 
    
      | void | hideMesh() | 
    
      |  |  | 
    
      | void | showMesh() | 
    
      |  |  | 
    
      | void | attachObject( Util::Reference < Node > _object, std::string _id) | 
    
      |  |  | 
    
      | void | detachObject( Util::Reference < Node > _object, std::string _id) | 
    
      |  |  | 
    
      | RigidJoint * | getAnchorJoint() | 
  
Documentation
function
 MinSG::SkeletalNode::SkeletalNode
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:63
function
 MinSG::SkeletalNode::~SkeletalNode
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:64
function
 MinSG::SkeletalNode::getJointMap
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:66
function
 MinSG::SkeletalNode::playAnimation
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | void playAnimation( | const std::string & | name, | 
    
      |  | float | duration, | 
    
      |  | bool | force | 
    
      | ) |  |  | 
  
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:71
function
 MinSG::SkeletalNode::getAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:73
function
 MinSG::SkeletalNode::addAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:74
function
 MinSG::SkeletalNode::clearAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:76
function
 MinSG::SkeletalNode::clearAnimations
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:77
function
 MinSG::SkeletalNode::getAnimationCount
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:79
function
 MinSG::SkeletalNode::getAnimations
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:80
function
 MinSG::SkeletalNode::setJointMap
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:82
function
 MinSG::SkeletalNode::getJointMapSize
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:83
function
 MinSG::SkeletalNode::splitAnimation
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | bool splitAnimation( | std::string | sourceName, | 
    
      |  | std::string | targetName, | 
    
      |  | int | index | 
    
      | ) |  |  | 
  
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:85
function
 MinSG::SkeletalNode::separateAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:86
function
 MinSG::SkeletalNode::printAnimationNames
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:88
function
 MinSG::SkeletalNode::getAnimationNames
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:89
function
 MinSG::SkeletalNode::startLoop
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:91
function
 MinSG::SkeletalNode::stopLoop
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:92
function
 MinSG::SkeletalNode::hasAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:94
function
 MinSG::SkeletalNode::validateJointMap
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:96
function
 MinSG::SkeletalNode::setStartAnimation
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:98
function
 MinSG::SkeletalNode::setStartAnimationByName
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:99
function
 MinSG::SkeletalNode::goToAnimationState
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:101
function
 MinSG::SkeletalNode::getInverseWorldMatrix
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:103
function
 MinSG::SkeletalNode::doAddChild
(internal) Add the given child to this node.
  - 
    called by addChild(…). * 
- 
    May throw an exception on failure (of base type std::exception). 
- 
    Has to set the child’s parent (child->_setParent(…)). 
- 
    The givenchildcan be assumed to be not null, which has been removed from its old parent.o
 
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:108
function
 MinSG::SkeletalNode::showSkeleton
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:115
function
 MinSG::SkeletalNode::hideSkeleton
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:116
function
 MinSG::SkeletalNode::hideMesh
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:118
function
 MinSG::SkeletalNode::showMesh
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:119
function
 MinSG::SkeletalNode::attachObject
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:124
function
 MinSG::SkeletalNode::detachObject
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:125
function
 MinSG::SkeletalNode::getAnchorJoint
Defined in MinSG/Ext/SkeletalAnimation/SkeletalNode.h:127