Plasma Engine  2.0
Loading...
Searching...
No Matches
AnimatedMeshAssetObjects.h
1#pragma once
2
3#include <EditorPluginAssets/Util/AssetUtils.h>
4#include <RendererCore/Meshes/MeshBufferUtils.h>
5
7{
8 PL_ADD_DYNAMIC_REFLECTION(plAnimatedMeshAssetProperties, plReflectedClass);
9
10public:
13
14 plString m_sMeshFile;
15 plString m_sDefaultSkeleton;
16
17 bool m_bRecalculateNormals = false;
18 bool m_bRecalculateTrangents = true;
19 bool m_bNormalizeWeights = false;
20 bool m_bImportMaterials = true;
21
22 plEnum<plMeshNormalPrecision> m_NormalPrecision;
23 plEnum<plMeshTexCoordPrecision> m_TexCoordPrecision;
24 plEnum<plMeshBoneWeigthPrecision> m_BoneWeightPrecision;
25 plEnum<plMeshVertexColorConversion> m_VertexColorConversion;
26
28};
Definition AnimatedMeshAssetObjects.h:7
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37