public

Inheritance Graph

graph BT
	SkeletalHardwareRendererState
	SkeletalHardwareRendererState --> SkeletalAbstractRendererState
	click SkeletalHardwareRendererState "classMinSG_1_1SkeletalHardwareRendererState"
	click SkeletalAbstractRendererState "classMinSG_1_1SkeletalAbstractRendererState"

Description

Public Types

   
   
enum shaderHandlingTypes {UNIFORM, TEXTURE, NOTSUPPORTED, NOSHADER}

Protected Functions

   
   
void init(uint32_t forceShaderType)
   
stateResult_t doEnableState( FrameContext & context, Node * node, const RenderParam & rp)
   
void doDisableState( FrameContext & void, Node * void, const RenderParam & void)

Public Functions

     
     
  SkeletalHardwareRendererState()  
     
  SkeletalHardwareRendererState(const uint32_t forceShaderType)  
     
  SkeletalHardwareRendererState(const SkeletalHardwareRendererState & source)  
     
  ~SkeletalHardwareRendererState()  
     
bool switchToHandlingType(const uint32_t _shaderType)  
     
uint32_t getUsingShaderType() const  
     
void validateMatriceOrder( Node * node)
> [ SkeletalAbstractRendererState ]
     
SkeletalHardwareRendererState * clone() const
> [ State ]

Documentation

enum
MinSG::SkeletalHardwareRendererState::shaderHandlingTypes

public
 
 
enum shaderHandlingTypes
Enumerator   Description
Enumerator   Description
UNIFORM    
TEXTURE    
NOTSUPPORTED    
NOSHADER    

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:84


function
MinSG::SkeletalHardwareRendererState::init

protected
     
     
void init( uint32_t forceShaderType )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:74


function
MinSG::SkeletalHardwareRendererState::doEnableState

protected virtual
     
     
stateResult_t doEnableState( FrameContext & context,
  Node * node,
  const RenderParam & rp
)    

Enable this state for the given node (=subtree). This function has to be implemented by derived classes. It is called byenableState.

Parameters

context
FrameContext to be used by this state.
node
Node that this state should be enabled for.
rp
Rendering options.

Returns

Special result enumerator

See also: stateResult_t for description of return type

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


function
MinSG::SkeletalHardwareRendererState::doDisableState

protected virtual
     
     
void doDisableState( FrameContext & void,
  Node * void,
  const RenderParam & void
)    

Disable this state for the given node (=subtree). It is called bydisableState.

Parameters

context
FrameContext to be used by this state.
node
Node that this state should be enabled for.
rp
Rendering options.

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:77


function
MinSG::SkeletalHardwareRendererState::SkeletalHardwareRendererState

public
   
   
SkeletalHardwareRendererState( )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:86


function
MinSG::SkeletalHardwareRendererState::SkeletalHardwareRendererState

public
     
     
SkeletalHardwareRendererState( const uint32_t forceShaderType )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:87


function
MinSG::SkeletalHardwareRendererState::SkeletalHardwareRendererState

public
     
     
SkeletalHardwareRendererState( const SkeletalHardwareRendererState & source )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:88


function
MinSG::SkeletalHardwareRendererState::~SkeletalHardwareRendererState

public inline virtual
   
   
~SkeletalHardwareRendererState( )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:89


function
MinSG::SkeletalHardwareRendererState::switchToHandlingType

public
     
     
bool switchToHandlingType( const uint32_t _shaderType )

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:91


function
MinSG::SkeletalHardwareRendererState::getUsingShaderType

public const inline
   
   
uint32_t getUsingShaderType( ) const

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:92


function
MinSG::SkeletalHardwareRendererState::validateMatriceOrder

public virtual
     
     
void validateMatriceOrder( Node * node )
> [ SkeletalAbstractRendererState ]

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:95


function
MinSG::SkeletalHardwareRendererState::clone

public const virtual
   
   
SkeletalHardwareRendererState * clone( ) const
> [ State ]

Defined in MinSG/Ext/SkeletalAnimation/Renderer/SkeletalHardwareRendererState.h:98