public

Inheritance Graph

graph BT
	SkeletalAbstractRendererState
	SkeletalAbstractRendererState --> ShaderState
	SkeletalHardwareRendererState --> SkeletalAbstractRendererState
	SkeletalSoftwareRendererState --> SkeletalAbstractRendererState
	click SkeletalAbstractRendererState "classMinSG_1_1SkeletalAbstractRendererState"
	click ShaderState "classMinSG_1_1ShaderState"
	click SkeletalHardwareRendererState "classMinSG_1_1SkeletalHardwareRendererState"
	click SkeletalSoftwareRendererState "classMinSG_1_1SkeletalSoftwareRendererState"

Description

Protected Attributes

   
   
bool validatedMatrices
   
std::vector< AbstractJoint * > matriceOrder
   
SkeletalNode * rootJoint
   
uint32_t jointSize
   
Geometry::Matrix4x4 bindMatrix
   
std::vector< Geometry::Matrix4x4 > jointMats
   
std::vector< Geometry::Matrix4x4 > inverseMatContainer
   
int debugJointId

Protected Functions

   
   
  SkeletalAbstractRendererState()
   
  SkeletalAbstractRendererState(const SkeletalAbstractRendererState & source)

Public Functions

   
   
  ~SkeletalAbstractRendererState()
   
void setBindMatrix(std::vector< float > _matrix)
   
void setBindMatrix(const float _matrix)
   
void setBindMatrix( Geometry::Matrix4x4 _matrix)
   
const Geometry::Matrix4x4 & getBindMatrix() const
   
void validateMatriceOrder( Node * node)
   
void setDebugJointId(int _id)
   
int getDebugJointId() const

Documentation

variable
MinSG::SkeletalAbstractRendererState::validatedMatrices

protected
 
 
bool validatedMatrices

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:35


variable
MinSG::SkeletalAbstractRendererState::matriceOrder

protected
 
 
std::vector< AbstractJoint * > matriceOrder

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:37


variable
MinSG::SkeletalAbstractRendererState::rootJoint

protected
 
 
SkeletalNode * rootJoint

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:39


variable
MinSG::SkeletalAbstractRendererState::jointSize

protected
 
 
uint32_t jointSize

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:41


variable
MinSG::SkeletalAbstractRendererState::bindMatrix

protected
 
 
Geometry::Matrix4x4 bindMatrix

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:43


variable
MinSG::SkeletalAbstractRendererState::jointMats

protected
 
 
std::vector< Geometry::Matrix4x4 > jointMats

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:45


variable
MinSG::SkeletalAbstractRendererState::inverseMatContainer

protected
 
 
std::vector< Geometry::Matrix4x4 > inverseMatContainer

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:46


variable
MinSG::SkeletalAbstractRendererState::debugJointId

protected
 
 
int debugJointId

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:48


function
MinSG::SkeletalAbstractRendererState::SkeletalAbstractRendererState

protected
   
   
SkeletalAbstractRendererState( )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:50


function
MinSG::SkeletalAbstractRendererState::SkeletalAbstractRendererState

protected
     
     
SkeletalAbstractRendererState( const SkeletalAbstractRendererState & source )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:51


function
MinSG::SkeletalAbstractRendererState::~SkeletalAbstractRendererState

public inline virtual
   
   
~SkeletalAbstractRendererState( )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:54


function
MinSG::SkeletalAbstractRendererState::setBindMatrix

public
     
     
void setBindMatrix( std::vector< float > _matrix )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:60


function
MinSG::SkeletalAbstractRendererState::setBindMatrix

public
     
     
void setBindMatrix( const float _matrix )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:61


function
MinSG::SkeletalAbstractRendererState::setBindMatrix

public
     
     
void setBindMatrix( Geometry::Matrix4x4 _matrix )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:62


function
MinSG::SkeletalAbstractRendererState::getBindMatrix

public const inline
   
   
const Geometry::Matrix4x4 & getBindMatrix( ) const

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:63


function
MinSG::SkeletalAbstractRendererState::validateMatriceOrder

public virtual
     
     
void validateMatriceOrder( Node * node )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:68


function
MinSG::SkeletalAbstractRendererState::setDebugJointId

public inline
     
     
void setDebugJointId( int _id )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:75


function
MinSG::SkeletalAbstractRendererState::getDebugJointId

public const inline
   
   
int getDebugJointId( ) const

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalAbstractRendererState.h:76