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

Classes

struct  BoneData
 
struct  Material
 
struct  SubMesh
 

Public Member Functions

void Clear ()
 
plMeshBufferResourceDescriptorMeshBufferDesc ()
 
const plMeshBufferResourceDescriptorMeshBufferDesc () 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 plMeshBufferResourceHandleGetExistingMeshBuffer () const
 
plArrayPtr< const MaterialGetMaterials () const
 
plArrayPtr< const SubMeshGetSubMeshes () const
 
void CollapseSubMeshes ()
 Merges all submeshes into just one.
 
void ComputeBounds ()
 
const plBoundingBoxSphereGetBounds () const
 
void SetBounds (const plBoundingBoxSphere &bounds)
 

Public Attributes

plSkeletonResourceHandle m_hDefaultSkeleton
 
plHashTable< plHashedString, BoneDatam_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: