Fillwave  10.0.0
List of all members | Classes | Public Types | Static Public Member Functions | Static Public Attributes
flw::flf::TModelLoader< Traits > Struct Template Referencefinal

Classes

struct  MeshCreationInfo
 

Public Types

using NodeType = decltype(getNodeType< Traits >(0))
 
using SceneType = decltype(getSceneType< Traits >(0))
 
using ShapeType = decltype(getShapeType< Traits >(0))
 
using MaterialType = decltype(getMaterialType< Traits >(0))
 
using TextureType = decltype(getTextureType< Traits >(0))
 
using String = decltype(getString< Traits >(0))
 
using Animator = decltype(getAnimator< Traits >(0))
 

Static Public Member Functions

template<typename C >
static C::NodeType getNodeType (bool)
 
template<typename C >
static flw::Empty getNodeType (...)
 
template<typename C >
static C::SceneType getSceneType (bool)
 
template<typename C >
static flw::Empty getSceneType (...)
 
template<typename C >
static C::ShapeType getShapeType (bool)
 
template<typename C >
static flw::Empty getShapeType (...)
 
template<typename C >
static C::MaterialType getMaterialType (bool)
 
template<typename C >
static flw::Empty getMaterialType (...)
 
template<typename C >
static C::TextureType getTextureType (bool)
 
template<typename C >
static flw::Empty getTextureType (...)
 
template<typename C >
static C::String getString (bool)
 
template<typename C >
static flw::Empty getString (...)
 
template<typename C >
static C::Animator getAnimator (bool)
 
template<typename C >
static AnimatorDefault getAnimator (...)
 
static void getPhysicsBuffer (const char *, PhysicsMeshBuffer &buffer)
 
static const Material getMaterial (const MaterialType &material)
 
::flw::flc::IndexBuffergetIndexBuffer (const ShapeType *shape)
 
::flw::flc::VertexBufferBasicgetVertexBuffer (const ShapeType *shape, Animator *a)
 
static void setTransformation (const NodeType *node, Entity *entity)
 
static std::vector< MeshCreationInfogetMeshes (const NodeType *node, const SceneType &scene)
 
static std::vector< NodeType * > getChildren (const NodeType *)
 
static NodeType * getRootNode (const SceneType &)
 
static Animator * getAnimator (const SceneType &)
 

Static Public Attributes

static constexpr int COUNT_BONES_DEFINED = Traits::COUNT_BONES_DEFINED
 
static constexpr int COUNT_BONES_USED = Traits::COUNT_BONES_USED
 
static constexpr int FLAG_ANIMATION_OFF = Traits::FLAG_ANIMATION_OFF
 

The documentation for this struct was generated from the following file: