Class Lighting

class Lighting

Public Functions

inline void reset()
inline uint32_t getLightCount() const
void apply() const
inline void addAmbientLight(const color_t col)
inline void addDirLight(const color_t col, const fm_vec3_t &dir)
inline void addPointLight(const color_t col, const fm_vec3_t &pos, float size)

Adds a point light for the current frame.

Parameters:
  • pos – position in meters

  • size – roughly the maximum radius in meters the light will cover

Public Members

Light lights[MAX_LIGHTS] = {}