3#include <Foundation/IO/Stream.h>
4#include <Foundation/Math/BoundingBoxSphere.h>
5#include <RendererCore/AnimationSystem/SkeletonResource.h>
6#include <RendererCore/Meshes/MeshBufferResource.h>
13 PL_DECLARE_POD_TYPE();
15 plUInt32 m_uiPrimitiveCount;
16 plUInt32 m_uiFirstPrimitive;
17 plUInt32 m_uiMaterialIndex;
37 void AddSubMesh(plUInt32 uiPrimitiveCount, plUInt32 uiFirstPrimitive, plUInt32 uiMaterialIndex);
39 void SetMaterial(plUInt32 uiMaterialIndex,
const char* szPathToMaterial);
54 void CollapseSubMeshes();
62 plMat4 m_GlobalInverseRestPoseMatrix;
63 plUInt16 m_uiBoneIndex = plInvalidJointIndex;
71 float m_fMaxBoneVertexOffset = 0.0f;
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition HashTable.h:333
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition MeshResourceDescriptor.h:9
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Definition MeshBufferResource.h:33
Definition MeshResourceDescriptor.h:61
Definition MeshResourceDescriptor.h:23
Definition MeshResourceDescriptor.h:12
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54