Plasma Engine  2.0
Loading...
Searching...
No Matches
plMeshResourceDescriptor Class Reference

Classes

struct  BoneData
 
struct  Material
 
struct  SubMesh
 

Public Member Functions

void Clear ()
 
plMeshBufferResourceDescriptor & MeshBufferDesc ()
 
const plMeshBufferResourceDescriptor & MeshBufferDesc () const
 
void UseExistingMeshBuffer (const plMeshBufferResourceHandle &hBuffer)
 
void AddSubMesh (plUInt32 uiPrimitiveCount, plUInt32 uiFirstPrimitive, plUInt32 uiMaterialIndex)
 
void SetMaterial (plUInt32 uiMaterialIndex, const char *szPathToMaterial)
 
void Save (plStreamWriter &inout_stream)
 
plResult Save (const char *szFile)
 
plResult Load (plStreamReader &inout_stream)
 
plResult Load (const char *szFile)
 
const plMeshBufferResourceHandle & GetExistingMeshBuffer () const
 
plArrayPtr< const Material > GetMaterials () const
 
plArrayPtr< const SubMesh > GetSubMeshes () const
 
void CollapseSubMeshes ()
 Merges all submeshes into just one.
 
void ComputeBounds ()
 
const plBoundingBoxSphere & GetBounds () const
 
void SetBounds (const plBoundingBoxSphere &bounds)
 

Public Attributes

plSkeletonResourceHandle m_hDefaultSkeleton
 
plHashTable< plHashedString, BoneData > m_Bones
 
float m_fMaxBoneVertexOffset = 0.0f
 

Member Function Documentation

◆ Load()

plResult plMeshResourceDescriptor::Load ( plStreamReader & inout_stream)
Todo
Material Path (relative to mesh file)
Todo
load from file

◆ Save()

void plMeshResourceDescriptor::Save ( plStreamWriter & inout_stream)
Todo
Material Path (relative to mesh file)

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