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
6
class
plAnimatedMeshAssetProperties
:
public
plReflectedClass
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plAnimatedMeshAssetProperties
,
plReflectedClass
);
9
10
public
:
11
plAnimatedMeshAssetProperties
();
12
~plAnimatedMeshAssetProperties
();
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
27
plHybridArray<plMaterialResourceSlot, 8>
m_Slots;
28
};
plAnimatedMeshAssetProperties
Definition
AnimatedMeshAssetObjects.h:7
plHybridArray
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition
HybridArray.h:12
plReflectedClass
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition
DynamicRTTI.h:86
plEnum
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition
Enum.h:37
plHybridString< 32, plDefaultAllocatorWrapper >
Code
EditorPlugins
Assets
EditorPluginAssets
AnimatedMeshAsset
AnimatedMeshAssetObjects.h
Generated by
1.11.0