34 virtual void Create()
override;
35 virtual void Destroy()
override;
44 void SetRadius(
float radius);
45 float GetRadius()
const;
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
virtual const char * GetTypeName() const override
Definition Light3d.cpp:23
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition Light3d.cpp:28
virtual bool IsPointLight3D() const =0
virtual bool IsDirectionalLight3D() const =0
virtual void Create() override
Definition Node3d.cpp:96
virtual void Destroy() override
Definition Node3d.cpp:101
virtual void GatherProxyDraws(std::vector< DebugDraw > &inoutDraws)
Definition Node3d.cpp:298
Definition PointLight3d.h:26
float mRadius
Definition PointLight3d.h:49
DECLARE_NODE(PointLight3D, Light3D)
Definition PointLight3d.h:7
float mPadding2
Definition PointLight3d.h:14
float mPadding1
Definition PointLight3d.h:13
glm::vec4 mPosition
Definition PointLight3d.h:9
float mRadius
Definition PointLight3d.h:11
PointLightData()
Definition PointLight3d.h:16
float mPadding0
Definition PointLight3d.h:12
glm::mat4 mWVP
Definition PointLight3d.h:8
glm::vec4 mColor
Definition PointLight3d.h:10