14 virtual void Destroy()
override;
16 virtual void Tick(
float deltaTime)
override;
17 virtual void EditorTick(
float deltaTime)
override;
26 glm::vec3 GetDirection();
27 void SetDirection(
const glm::vec3& dir);
29 const glm::mat4& GetViewProjectionMatrix()
const;
34 void GenerateViewProjectionMatrix();
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
Definition DirectionalLight3d.h:6
glm::mat4 mViewProjectionMatrix
Definition DirectionalLight3d.h:36
DECLARE_NODE(DirectionalLight3D, Light3D)
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 Destroy() override
Definition Node3d.cpp:101
virtual void Tick(float deltaTime) override
Definition Node3d.cpp:114
virtual void GatherProxyDraws(std::vector< DebugDraw > &inoutDraws)
Definition Node3d.cpp:298
void TickCommon(float deltaTime)
Definition Node.cpp:573
virtual void EditorTick(float deltaTime)
Definition Node.cpp:563