XLE  v0.02.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Sample::CharacterModel Class Reference

Public Member Functions

 CharacterModel (const ::Assets::ResChar skin[], const ::Assets::ResChar skeleton[], const ::Assets::ResChar animationSet[], RenderCore::Assets::SharedStateSet &sharedStates)
 
const RenderCore::Assets::AnimationImmutableData & GetAnimationData () const
 
const RenderCore::Assets::AnimationSet & GetAnimationSet () const
 
const RenderCore::Assets::ModelRenderer & GetRenderer () const
 
const RenderCore::Assets::SkinPrepareMachine & GetPrepareMachine () const
 
const RenderCore::Assets::ModelScaffold & GetModelScaffold () const
 

Protected Member Functions

const ::Assets::ResChar * SkinInitialiser () const
 
const ::Assets::ResChar * SkeletonInitialiser () const
 
const ::Assets::ResChar * AnimationSetInitialiser () const
 

Protected Attributes

const RenderCore::Assets::ModelScaffold * _model
 
const RenderCore::Assets::SkeletonScaffold * _skeleton
 
const RenderCore::Assets::AnimationSetScaffold * _animationSet
 
std::unique_ptr< RenderCore::Assets::ModelRenderer > _renderer
 
std::unique_ptr< RenderCore::Assets::SkinPrepareMachine > _prepareMachine
 

The documentation for this class was generated from the following files: