Rendu
A lightweight rendering engine for experimentations
Loading...
Searching...
No Matches
Light Member List

This is the complete list of members for Light, including all inherited members.

_animationsLightprotected
_castShadowsLightprotected
_colorLightprotected
_modelLightprotected
_sceneBoxLightprotected
_shadowMapInfosLightprotected
_vpLightprotected
addAnimation(const std::shared_ptr< Animation > &anim)Light
animated() constLightinline
castsShadow() constLightinline
decode(const KeyValues &params)Lightstatic
decodeBase(const KeyValues &params)Lightprotected
draw(LightRenderer &renderer)=0Lightpure virtual
encode() constLightvirtual
intensity() constLightinline
Light()Light
Light(const glm::vec3 &color)Lightexplicit
Light(const Light &)=deleteLight
Light(Light &&)=defaultLight
model() constLightinline
operator=(const Light &)=deleteLight
operator=(Light &&)=deleteLight
registerShadowMap(const Texture *map, ShadowMode mode, size_t layer=0, const glm::vec2 &minUV=glm::vec2(0.0f), const glm::vec2 &maxUV=glm::vec2(1.0f))Lightinline
sample(const glm::vec3 &position, float &dist, float &attenuation) const =0Lightpure virtual
setCastShadow(bool shouldCast)Lightinline
setIntensity(const glm::vec3 &color)Lightinline
setScene(const BoundingBox &sceneBox)=0Lightpure virtual
shadowMap() constLightinline
update(double fullTime, double frameTime)=0Lightpure virtual
vp() constLightinline
~Light()=defaultLightvirtual