3#include <Core/ResourceManager/Resource.h>
4#include <Foundation/Containers/StaticArray.h>
5#include <Foundation/Math/BoundingBoxSphere.h>
6#include <KrautPlugin/KrautDeclarations.h>
17 float m_fStaticColliderRadius;
28 PL_DECLARE_POD_TYPE();
32 float m_fAmbientOcclusion = 1.0f;
35 plUInt8 m_uiColorVariation = 0;
38 plUInt8 m_uiBranchLevel = 0;
39 plUInt8 m_uiFlutterPhase = 0;
41 float m_fAnchorBendStrength = 0;
42 float m_fBendAndFlutterStrength = 0;
47 PL_DECLARE_POD_TYPE();
49 plUInt32 m_uiVertexIndex[3];
54 plUInt16 m_uiFirstTriangle = 0;
55 plUInt16 m_uiNumTriangles = 0;
56 plUInt8 m_uiMaterialIndex = 0xFF;
61 float m_fMinLodDistance = 0;
62 float m_fMaxLodDistance = 0;
63 plKrautLodType m_LodType = plKrautLodType::None;
72 plKrautMaterialType m_MaterialType;
96 float m_fMinLodDistance = 0;
97 float m_fMaxLodDistance = 0;
98 plKrautLodType m_LodType = plKrautLodType::None;
106 virtual void UpdateMemoryUsage(MemoryUsage& out_NewMemoryUsage)
override;
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represen...
Definition Color8UNorm.h:99
static const plColor White
#FFFFFF
Definition Color.h:194
Definition DynamicArray.h:81
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition KrautTreeResource.h:83
The base class for all resources.
Definition Resource.h:10
Wraps a C-style array, which has a fixed size at compile-time, with a more convenient interface.
Definition StaticArray.h:13
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Definition KrautTreeResource.h:94
Definition KrautTreeResource.h:60
Definition KrautTreeResource.h:71
Definition KrautTreeResource.h:53
Definition KrautTreeResource.h:46
Definition KrautTreeResource.h:27
Definition KrautTreeResource.h:22
Definition KrautTreeResource.h:14
Describes in which loading state a resource currently is, and how many different quality levels there...
Definition Declarations.h:102
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54