HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RE_Light Member List

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

attachUserData(RE_LightData *data, int index)RE_Light
beginShadowRender(RE_Render *r, RE_TextureCubeFace face=RE_TEXTURE_CUBE_POS_X, int area_index=0)RE_Light
buildAreaShape(int numsample)RE_Light
bumpLightVersion()RE_Lightinline
clearLight(RE_Shader *sh, int index)RE_Lightstatic
createEnvMap()RE_Lightprotected
detachUserData(int index)RE_Light
enable(bool e)RE_Lightinline
endShadowRender(RE_Render *r, RE_TextureCubeFace face=RE_TEXTURE_CUBE_POS_X, int area_index=0)RE_Light
flagRE_Lightprotected
getAperture() const RE_Lightinline
getAreaAxes() const RE_Lightinline
getAreaLightProjection(UT_Matrix4 &mat) const RE_Lightprotected
getAreaShape() const RE_Lightinline
getAreaTransform() const RE_Lightinline
getAttachedUserData(int index) const RE_Light
getAttenuation(float atten[3]) const RE_Lightinline
getAttenuationRamp(RE_Render *r)RE_Light
getAttenuationRampRange(float range[2]) const RE_Lightinline
getAttenuationRange(float range[2]) const RE_Lightinline
getColor() const RE_Lightinline
getColor()RE_Lightinline
getConeAngle() const RE_Lightinline
getConeDelta() const RE_Lightinline
getConeRoll() const RE_Lightinline
getConeTextureIndex() const RE_Lightinline
getDirection() const RE_Lightinline
getEmitVersion() const RE_Lightinline
getEnvironmentCone() const RE_Lightinline
getEnvironmentMap(RE_Render *r, int max_width)RE_Light
getFarDistance() const RE_Lightinline
getFocalLength() const RE_Lightinline
getFogIntensity() const RE_Lightinline
getFogScatterPara() const RE_Lightinline
getFogScatterPerp() const RE_Lightinline
getIlluminationBounds()RE_Light
getIntensity() const RE_Lightinline
getLightBatchID()RE_Lightinline
getLightBatchIndex()RE_Lightinline
getLightLink() const RE_Lightinline
getLightShadowMapSize() const RE_Lightinline
getLightVersion() const RE_Lightinline
getLinearShadowMap() const RE_Light
getName() const RE_Lightinline
getNearDistance() const RE_Lightinline
getNumAreaMaps() const RE_Light
getOrientation()RE_Lightinline
getOrthoWidth() const RE_Lightinline
getPosition() const RE_Lightinline
getProjectMap(RE_Render *r)RE_Light
getShadowBias() const RE_Lightinline
getShadowBlur() const RE_Lightinline
getShadowIntensity() const RE_Lightinline
getShadowMap(int area_index=0)RE_Light
getShadowMap()RE_Light
getShadowMapSize() const RE_Lightinline
getShadowMapTime() const RE_Light
getShadowMapVersion() const RE_Light
getShadowMask() const RE_Lightinline
getShadowQuality() const RE_Lightinline
getShadowZRange(fpreal &n, fpreal &f)RE_Light
getSurfaceArea() const RE_Lightinline
getTransform() const RE_Lightinline
getTransform()RE_Lightinline
getUniqueId() const RE_Lightinlinevirtual
getVersion() const RE_Lightinlinevirtual
getZoom() const RE_Lightinline
HQLIGHT_AMBIENT enum valueRE_Light
HQLIGHT_AREA enum valueRE_Light
HQLIGHT_AREA_SPOT enum valueRE_Light
HQLIGHT_DIR enum valueRE_Light
HQLIGHT_ENV enum valueRE_Light
HQLIGHT_POINT enum valueRE_Light
HQLIGHT_SPOT enum valueRE_Light
hqLightType() const RE_Light
invalidateShadowMap(bool purge_map=false)RE_Lightprotected
isAmbient() const RE_Lightinline
isAreaLight() const RE_Lightinline
isAreaSingleSided() const RE_Lightinline
isAreaSingleSideReversed() const RE_Lightinline
isCone() const RE_Lightinline
isDiffuse() const RE_Lightinline
isEnabled() const RE_Lightinline
isEnvironmentLight() const RE_Lightinline
isGlobalIllumination() const RE_Lightinline
isHeadlight() const RE_Lightinline
isInfinite() const RE_Lightinline
isLightContributing() const RE_Light
isMapProjector() const RE_Lightinline
isPortalLight() const RE_Lightinline
isShadowed() const RE_Lightinline
isSpecular() const RE_Lightinline
myAnisotropySamplesRE_Lightprotected
myApertureRE_Lightprotected
myAreaAxesRE_Lightprotected
myAreaBlockRE_Lightprotected
myAreaDirRE_Lightprotected
myAreaDirtyRE_Lightprotected
myAreaLightShapeRE_Lightprotected
myAreaPosRE_Lightprotected
myAreaSingleReverseRE_Lightprotected
myAreaSingleSidedRE_Lightprotected
myAreaTransformRE_Lightprotected
myAttachedLightDataRE_Lightprotected
myAttenRE_Lightprotected
myAttenMapRE_Lightprotected
myAttenRampRE_Lightprotected
myAttenRampDirtyRE_Lightprotected
myAttenRampEndRE_Lightprotected
myAttenRampStartRE_Lightprotected
myAttenRangeRE_Lightprotected
myBasicLightingBlockRE_Lightprotected
myBatchIDRE_Lightprotected
myBatchIndexRE_Lightprotected
myBBoxRE_Lightprotected
myBBoxDirtyRE_Lightprotected
myBottomBarnRE_Lightprotected
myColorRE_Lightprotected
myConeAngleRE_Lightprotected
myConeDeltaRE_Lightprotected
myConeRollRE_Lightprotected
myContribDiffRE_Lightprotected
myContribSpecRE_Lightprotected
myDirRE_Lightprotected
myEmitSerialRE_Lightprotected
myEnvConeRE_Lightprotected
myEnvMapRE_Lightprotected
myFarDistRE_Lightprotected
myFocalLengthRE_Lightprotected
myFogIntensityRE_Lightprotected
myFogScatterParaRE_Lightprotected
myFogScatterPerpRE_Lightprotected
myGLConeTextureIndexRE_Lightprotected
myHighQualityBlockRE_Lightprotected
myIntensityRE_Lightprotected
myLeftBarnRE_Lightprotected
myLightLinkRE_Lightprotected
myLightShadowMapSizeRE_Lightprotected
myLightVersionRE_Lightprotected
myMaxEnvMapSizeRE_Lightprotected
myMaxLightRadiusRE_Lightprotected
myNameRE_Lightprotected
myNearDistRE_Lightprotected
myNormalizeAreaRE_Lightprotected
myOrientationRE_Lightprotected
myOrthoWidthRE_Lightprotected
myPosRE_Lightprotected
myProjectMapFormatRE_Lightprotected
myProjectMapLimitRE_Lightprotected
myProjectMapMaxHRE_Lightprotected
myProjectMapMaxWRE_Lightprotected
myProjectMapNameRE_Lightprotected
myProjectMapRelativeToRE_Lightprotected
myProjectMapScaleRE_Lightprotected
myRightBarnRE_Lightprotected
myShadowBiasRE_Lightprotected
myShadowBlockRE_Lightprotected
myShadowBlurRE_Lightprotected
myShadowIntensityRE_Lightprotected
myShadowMapRE_Lightprotected
myShadowMapSizeRE_Lightprotected
myShadowMaskRE_Lightprotected
myShadowQualityRE_Lightprotected
mySurfaceAreaRE_Lightprotected
myTopBarnRE_Lightprotected
myTransformRE_Lightprotected
myUseShadowsRE_Lightprotected
myZoomRE_Lightprotected
NUM_HQLIGHT_TYPES enum valueRE_Light
projectMapRE_Lightprotected
RE_HQLightType enum nameRE_Light
RE_Light(const char *n=nullptr)RE_Light
setAmbient(int onoff)RE_Lightinline
setAperture(float aper)RE_Lightinline
setArea(bool onoff)RE_Lightinline
setAreaAxes(const UT_Vector3F &axes)RE_Lightinline
setAreaSamplePoints(const UT_Vector3FArray &pos, const UT_Vector3FArray &dir)RE_Light
setAreaShape(RE_LightAreaShape shape)RE_Light
setAreaSide(bool single, bool reverse)RE_Lightinline
setAreaTransform(UT_Matrix4 t)RE_Lightinline
setAttenuation(float constant, float linear, float quadratic)RE_Lightinline
setAttenuationRamp(const UT_Ramp *ramp, float start_dist, float end_dist)RE_Light
setAttenuationRange(float near_dist, float far_dist)RE_Lightinline
setBottomBarn(float amount, float falloff)RE_Lightinline
setColor(const UT_Vector3 &c)RE_Lightinline
setCone(int onoff)RE_Lightinline
setConeAttrib(float a=45, float d=10, float r=1)RE_Lightinline
setConeTextureIndex(int idx)RE_Lightinline
setDiffuse(int onoff)RE_Lightinline
setDirection(const UT_Vector3 &d)RE_Lightinline
setEnvironment(bool onoff)RE_Lightinline
setEnvironmentCone(float angle)RE_Lightinline
setEnvironmentFormat(RE_TextureCompress format)RE_Light
setEnvironmentMap(const char *name, const char *relativeTo)RE_Light
setEnvironmentMipmap(bool onoff)RE_Light
setFarDistance(float zfar)RE_Lightinline
setFocalLength(float focal)RE_Lightinline
setFogIntensity(float intensity)RE_Lightinline
setFogScatter(float para, fpreal perp)RE_Lightinline
setGlobalIllumination(bool onoff)RE_Lightinline
setHeadlight(bool hl)RE_Lightinline
setInfinite(int onoff)RE_Lightinline
setIntensity(float i)RE_Lightinline
setLeftBarn(float amount, float falloff)RE_Lightinline
setLightBatchID(int id, int index)RE_Lightinline
setLightLink(const UT_StringRef &link)RE_Lightinline
setLightShadowMapSize(int s)RE_Lightinline
setLinearShadowMap(bool linear)RE_Light
setMultiMap(bool m)RE_Light
setName(const char *name)RE_Lightinline
setNearDistance(float znear)RE_Lightinline
setNormalizeArea(bool norm)RE_Lightinline
setOrientation(const UT_Matrix3 &orient)RE_Lightinline
setOrthoWidth(float width)RE_Lightinline
setPortal(bool onoff)RE_Lightinline
setPosition(const UT_Vector3 &p)RE_Lightinline
setProjectMap(const char *name, const char *relativeTo)RE_Light
setProjectMapAnisotropy(int samples)RE_Light
setProjectMapClamp(int onoff)RE_Light
setProjectMapFormat(RE_TextureCompress format)RE_Light
setProjectMapMipmap(bool onoff)RE_Light
setProjectMapScale(float sc, bool limitres, int maxw, int maxh)RE_Light
setRightBarn(float amount, float falloff)RE_Lightinline
setSceneBounds(const UT_BoundingBox &scene)RE_Light
setShadowBias(float b)RE_Lightinline
setShadowBlur(float b)RE_Lightinline
setShadowed(bool onoff)RE_Light
setShadowIntensity(float i)RE_Lightinline
setShadowMapSize(int s)RE_Light
setShadowMapTime(fpreal t)RE_Light
setShadowMapVersion(uint64 version)RE_Light
setShadowMask(const char *m)RE_Lightinline
setShadowQuality(float q)RE_Lightinline
setSpecular(int onoff)RE_Lightinline
setSurfaceArea(float area)RE_Lightinline
setTopBarn(float amount, float falloff)RE_Lightinline
setTransform(const UT_Matrix4 &m)RE_Lightinline
setViewFrustum(UT_Vector3FArray &pnts, UT_Vector3F &cam)RE_Light
setZoom(float z)RE_Lightinline
updateAreaLighting(RE_Render *r, RE_Shader *sh)RE_Light
updateAreaLightingBlock(RE_Render *r, RE_UniformBlock *block, int light_index, const char *light_pref) const RE_Light
updateBasicBlock(RE_UniformBlock *lighting_block, int light_index, const char *light_prefix)RE_Light
updateBasicLighting(RE_Render *r, RE_Shader *sh, int index)RE_Light
updateHQLighting(RE_Render *r, RE_Shader *sh)RE_Light
updateHQLightingBlock(RE_Render *r, RE_UniformBlock *block, int light_index, const char *light_prefix) const RE_Light
updateShadow(RE_Render *r, RE_Shader *sh)RE_Light
~RE_Light()RE_Lightvirtual