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

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

_anglesSpotLightprivate
_animationsLightprotected
_castShadowsLightprotected
_colorLightprotected
_lightDirectionSpotLightprivate
_lightPositionSpotLightprivate
_modelLightprotected
_projectionMatrixSpotLightprivate
_radiusSpotLightprivate
_sceneBoxLightprotected
_shadowMapInfosLightprotected
_viewMatrixSpotLightprivate
_vpLightprotected
addAnimation(const std::shared_ptr< Animation > &anim)Light
angles() constSpotLightinline
animated() constLightinline
castsShadow() constLightinline
decode(const KeyValues &params)SpotLight
decodeBase(const KeyValues &params)Lightprotected
direction() constSpotLightinline
draw(LightRenderer &renderer) overrideSpotLightvirtual
encode() const overrideSpotLightvirtual
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
position() constSpotLightinline
radius() constSpotLightinline
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 overrideSpotLightvirtual
setCastShadow(bool shouldCast)Lightinline
setIntensity(const glm::vec3 &color)Lightinline
setScene(const BoundingBox &sceneBox) overrideSpotLightvirtual
shadowMap() constLightinline
SpotLight()=defaultSpotLight
SpotLight(const glm::vec3 &worldPosition, const glm::vec3 &worldDirection, const glm::vec3 &color, float innerAngle, float outerAngle, float radius)SpotLight
update(double fullTime, double frameTime) overrideSpotLightvirtual
vp() constLightinline
~Light()=defaultLightvirtual