3#include <EditorFramework/Assets/SimpleAssetDocument.h>
4#include <EditorPluginAssets/Util/AssetUtils.h>
5#include <RendererCore/Meshes/MeshBufferUtils.h>
6#include <ToolsFoundation/Object/DocumentObjectBase.h>
12 using StorageType = plInt8;
45 float m_fUniformScaling = 1.0f;
47 float m_fRadius = 0.5f;
48 float m_fRadius2 = 0.5f;
49 float m_fHeight = 1.0f;
51 plUInt16 m_uiDetail = 0;
52 plUInt16 m_uiDetail2 = 0;
58 bool m_bFlipForwardDir =
false;
60 plMeshPrimitive::Enum m_PrimitiveType = plMeshPrimitive::Default;
62 bool m_bRecalculateNormals =
false;
63 bool m_bRecalculateTrangents =
true;
64 bool m_bImportMaterials =
true;
72 plUInt32 m_uiVertices = 0;
73 plUInt32 m_uiTriangles = 0;
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
static constexpr plAngle MakeFromDegree(float fDegree)
Creates an instance of plAngle that was initialized from degree. (Performs a conversion)
Definition Angle_inl.h:33
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition MeshAssetObjects.h:35
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
Definition MeshAssetObjects.h:11