SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SLLight Member List

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

_ambientColorSLLightprotected
_ambientPowerSLLightprotected
_createsShadowsSLLightprotected
_diffuseColorSLLightprotected
_diffusePowerSLLightprotected
_doSoftShadowsSLLightprotected
_idSLLightprotected
_isAttenuatedSLLightprotected
_isOnSLLightprotected
_kcSLLightprotected
_klSLLightprotected
_kqSLLightprotected
_shadowMapSLLightprotected
_shadowMaxBiasSLLightprotected
_shadowMinBiasSLLightprotected
_softShadowLevelSLLightprotected
_specularColorSLLightprotected
_specularPowerSLLightprotected
_spotCosCutOffRADSLLightprotected
_spotCutOffDEGSLLightprotected
_spotExponentSLLightprotected
ambiDiffColor(const SLCol4f &ambiDiffCol)SLLightinline
ambiDiffPowers(SLfloat ambiPow, SLfloat diffPow, const SLCol4f &ambiDiffCol=SLCol4f::WHITE)SLLightinline
ambient()=0SLLightpure virtual
ambientColor(const SLCol4f &ambi)SLLightinline
ambientColor()SLLightinline
ambientPower(const SLfloat ambPow)SLLightinline
ambientPower() constSLLightinline
attenuation(const SLfloat kConstant, const SLfloat kLinear, const SLfloat kQuadratic)SLLightinline
attenuation(SLfloat dist) constSLLightinline
createShadowMap(float lightClipNear=0.1f, float lightClipFar=20.0f, SLVec2f size=SLVec2f(8, 8), SLVec2i texSize=SLVec2i(1024, 1024))=0SLLightpure virtual
createShadowMapAutoSize(SLCamera *camera, SLVec2i texSize=SLVec2i(1024, 1024), int numCascades=0)=0SLLightpure virtual
createsShadows(SLbool createsShadows)SLLight
createsShadows() constSLLightinline
diffuse()=0SLLightpure virtual
diffuseColor(const SLCol4f &diff)SLLightinline
diffuseColor()SLLightinline
diffusePower(const SLfloat diffPow)SLLightinline
diffusePower() constSLLightinline
doCascadedShadows() constSLLightinlinevirtual
doColoredShadowsSLLightstatic
doSmoothShadows(SLbool doSS)SLLightinline
doSoftShadows() constSLLightinline
gammaSLLightstatic
globalAmbientSLLightstatic
id(const SLint id)SLLightinline
id() constSLLightinline
isAttenuated() constSLLightinline
isOn(const SLbool on)SLLightinline
isOn() constSLLightinline
kc(SLfloat kc)SLLight
kc() constSLLightinline
kl(SLfloat kl)SLLight
kl() constSLLightinline
kq(SLfloat kq)SLLight
kq() constSLLightinline
oneOverGamma()SLLightinlinestatic
positionWS() const =0SLLightpure virtual
powers(SLfloat ambiPow, SLfloat diffPow, SLfloat specPow, const SLCol4f &ambiDiffSpecCol=SLCol4f::WHITE)SLLightinline
renderShadowMap(SLSceneView *sv, SLNode *root)SLLightvirtual
shadowMap(SLShadowMap *shadowMap)SLLightinline
shadowMap()SLLightinline
shadowMaxBias(SLfloat maxBias)SLLightinline
shadowMaxBias() constSLLightinline
shadowMinBias(SLfloat minBias)SLLightinline
shadowMinBias() constSLLightinline
shadowTest(SLRay *ray, const SLVec3f &L, SLfloat lightDist, SLNode *root3D)=0SLLightpure virtual
shadowTestMC(SLRay *ray, const SLVec3f &L, SLfloat lightDist, SLNode *root3D)=0SLLightpure virtual
SLLight(SLfloat ambiPower=0.1f, SLfloat diffPower=1.0f, SLfloat specPower=1.0f, SLint id=-1)SLLightexplicit
smoothShadowLevel(SLuint ssLevel)SLLightinline
softShadowLevel() constSLLightinline
specular()=0SLLightpure virtual
specularColor(const SLCol4f &spec)SLLightinline
specularColor()SLLightinline
specularPower(const SLfloat specPow)SLLightinline
specularPower() constSLLightinline
spotCosCut() constSLLightinline
spotCutOffDEG(SLfloat cutOffAngleDEG)SLLight
spotCutOffDEG() constSLLightinline
spotDirWS()=0SLLightpure virtual
spotExponent(const SLfloat exp)SLLightinline
spotExponent() constSLLightinline
~SLLight()=defaultSLLightvirtual