TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
sLightDesc Struct Reference

Detailed Description

Light description structure.

Public Member Functions

 sLightDesc ()
 
 ~sLightDesc ()
 

Public Attributes

Ptr< iHStringmhspName
 
eLightType mLightType
 
Ptr< iFrustummptrFrustum
 
Ptr< iBoundingVolumemptrAABB
 
tLightFlags mFlags
 
Ptr< iTransformmptrTransform
 
tF32 mfCosineBias
 
tF32 mfNearClipPlane
 
tF32 mfFarClipPlane
 
tF32 mfRange
 
tF32 mfIntensity
 
sColor3f mcolDiffuse
 
sColor3f mcolSpecular
 
tF32 mfSpotInner
 
tF32 mfSpotOuter
 
Ptr< iHStringmhspCookie
 
Ptr< iTexturemptrCookie
 
sMatrixf mmtxCookie
 
sLightShadowMap mShadow
 
Ptr< iHStringmhspIBLDiffuse
 
Ptr< iTexturemptrIBLDiffuse
 
Ptr< iHStringmhspIBLSpecular
 
Ptr< iTexturemptrIBLSpecular
 
Ptr< iHStringmhspIESProfile
 
Ptr< iTexturemptrIESProfile
 

Constructor & Destructor Documentation

~sLightDesc ( )

Member Data Documentation

Ptr<iHString> mhspName
eLightType mLightType
Ptr<iFrustum> mptrFrustum
Ptr<iBoundingVolume> mptrAABB
tLightFlags mFlags
Ptr<iTransform> mptrTransform
tF32 mfCosineBias
tF32 mfNearClipPlane
tF32 mfFarClipPlane
tF32 mfRange
tF32 mfIntensity
sColor3f mcolDiffuse
sColor3f mcolSpecular
tF32 mfSpotInner
tF32 mfSpotOuter
Ptr<iHString> mhspCookie
Ptr<iTexture> mptrCookie
sMatrixf mmtxCookie
sLightShadowMap mShadow
Ptr<iHString> mhspIBLDiffuse
Ptr<iTexture> mptrIBLDiffuse
Ptr<iHString> mhspIBLSpecular
Ptr<iTexture> mptrIBLSpecular
Ptr<iHString> mhspIESProfile
Ptr<iTexture> mptrIESProfile