15 #include <vsg/maths/common.h>
16 #include <vsg/nodes/Node.h>
29 float intensity = 1.0f;
30 uint32_t shadowMaps = 0;
32 void read(
Input& input)
override;
33 void write(
Output& output)
const override;
44 void read(
Input& input)
override;
45 void write(
Output& output)
const override;
58 void read(
Input& input)
override;
59 void write(
Output& output)
const override;
72 void read(
Input& input)
override;
73 void write(
Output& output)
const override;
86 double innerAngle = radians(30.0);
87 double outerAngle = radians(45.0);
89 void read(
Input& input)
override;
90 void write(
Output& output)
const override;
AmbientLight represents an ambient light source.
Definition: Light.h:42
DirectionalLight represents a directional light source - used for light sources that are treated as i...
Definition: Light.h:54
PointLight represents a local point light source where all light radiants event from the light positi...
Definition: Light.h:68
SpotLight represents a local point light source whose intensity varies as a spot light.
Definition: Light.h:82