|
Aether3D
Game Engine
|
4 #ifndef SCENEGRAPHNODE_H
5 # include "SceneGraphNode.hpp"
32 virtual void SetCastShadow(
bool enable,
int shadowMapSize ) = 0;
50 virtual void SetRadius(
float radius ) = 0;
virtual void SetPosition(const Vec3 &position)=0
virtual void SetConeAngle(float degrees)=0
virtual void SetColor(const Vec3 &newColor)=0
Light.
Definition: Light.hpp:11
virtual Type GetLightType() const =0
virtual ~Light()
Definition: Light.hpp:23
virtual void SetCastShadow(bool enable, int shadowMapSize)=0
virtual Vec3 GetColor() const =0
3-component vector.
Definition: Vec3.hpp:22
virtual void SetDirection(const Vec3 &newDirection)=0
Vec3 position
Definition: SceneGraphNode.hpp:173
virtual void SetRadius(float radius)=0
Scene Graph Node. Models, Lights and Cameras are derived from this class.
Definition: SceneGraphNode.hpp:28
Type
Definition: Light.hpp:15