23 virtual void Create()
override;
24 virtual void Destroy()
override;
33 virtual void SetStaticMesh(
StaticMesh* staticMesh);
36 void SetUseTriangleCollision(
bool triangleCol);
37 bool GetUseTriangleCollision()
const;
39 void SetBakeLighting(
bool bake);
40 bool GetBakeLighting()
const;
42 void SetNavmeshReady(
bool navmeshReady);
43 bool IsNavmeshReady()
const;
46 virtual void Render()
override;
54 void ClearInstanceColors();
55 void SetInstanceColors(
const std::vector<uint32_t>& colors,
bool bakedLighting);
56 std::vector<uint32_t>& GetInstanceColors();
57 bool HasBakedLighting()
const;
58 bool HasInstanceColors()
const;
60 virtual void RecreateCollisionShape();
66 void DrawDebugCollision(std::vector<DebugDraw>& inoutDraws, btCollisionShape* colShape,
const glm::mat4& parentTransform);
Platform
Definition EngineTypes.h:31
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
VertexType
Definition Vertex.h:7
static bool HandlePropChange(Datum *datum, uint32_t index, const void *newValue)
Definition Mesh3d.cpp:12
virtual bool IsSkeletalMesh3D() const
Definition Mesh3d.cpp:132
virtual const char * GetTypeName() const override
Definition Mesh3d.cpp:39
virtual Material * GetMaterial()=0
virtual bool IsStaticMesh3D() const
Definition Mesh3d.cpp:127
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition Mesh3d.cpp:44
virtual void LoadStream(Stream &stream, Platform platform, uint32_t version) override
Definition Mesh3d.cpp:77
virtual void SaveStream(Stream &stream, Platform platform) override
Definition Mesh3d.cpp:56
virtual void Destroy() override
Definition Primitive3d.cpp:129
virtual Bounds GetLocalBounds() const
Definition Primitive3d.cpp:829
virtual VertexType GetVertexType() const override
Definition Primitive3d.cpp:729
virtual void Render() override
Definition Primitive3d.cpp:259
virtual void Create() override
Definition Primitive3d.cpp:117
virtual void GatherProxyDraws(std::vector< DebugDraw > &inoutDraws) override
Definition Primitive3d.cpp:839
Definition StaticMesh3d.h:12
StaticMeshCompResource mResource
Definition StaticMesh3d.h:76
bool mNavmeshReady
Definition StaticMesh3d.h:72
bool mHasBakedLighting
Definition StaticMesh3d.h:73
StaticMeshRef mStaticMesh
Definition StaticMesh3d.h:68
bool mBakeLighting
Definition StaticMesh3d.h:71
bool mUseTriangleCollision
Definition StaticMesh3d.h:70
DECLARE_NODE(StaticMesh3D, Mesh3D)
std::vector< uint32_t > mInstanceColors
Definition StaticMesh3d.h:69
Definition StaticMesh.h:18
Definition EngineTypes.h:193
Definition GraphicsTypes.h:189