This reference page is linked to from the following overview topics: FBX SDK 2013, Supported Scene Elements, Connections, Nodes and the Scene Graph, FBX Nodes, FBX Node Attributes, Lights, List of Python Fbx classes.
This node attribute contains methods for accessing the properties of a light.
ExportDocument/main.cxx, ExportScene04/main.cxx, ImportScene/DisplayAnimation.cxx, ImportScene/DisplayLight.cxx, ViewScene/DrawScene.cxx, ViewScene/SceneCache.cxx, ViewScene/SceneCache.h, and ViewScene/SceneContext.cxx.
Definition at line 29 of file fbxlight.h.
#include <fbxlight.h>

Public Member Functions |
|
| virtual FbxNodeAttribute::EType | GetAttributeType () const |
| Return the type of node attribute. |
|
Protected Member Functions |
|
| FbxLight (FbxManager &pManager, char const *pName) | |
| virtual bool | ConstructProperties (bool pForceSet) |
| virtual FbxStringList | GetTypeFlags () const |
Light Properties |
|
| enum | EType
{ ePoint, eDirectional, eSpot, eArea, eVolume } |
|
Light types. More... |
|
| enum | EDecayType { eNone, eLinear, eQuadratic, eCubic } |
|
Decay types. More... |
|
| enum | EAreaLightShape { eRectangle, eSphere } |
|
Supported area light types. More... |
|
| void | SetShadowTexture (FbxTexture *pTexture) |
| Set the shadow texture for the light.
|
|
| FbxTexture * | GetShadowTexture () const |
| Get the light state. |
|
Properties |
|
| FbxPropertyT< EType > | LightType |
| This property handles the light type.
|
|
| FbxPropertyT< FbxBool > | CastLight |
| This property handles the cast light on
object flag. |
|
| FbxPropertyT< FbxBool > | DrawVolumetricLight |
| This property handles the draw volumetric
light flag. |
|
| FbxPropertyT< FbxBool > | DrawGroundProjection |
| This property handles the draw ground
projection flag. |
|
| FbxPropertyT< FbxBool > | DrawFrontFacingVolumetricLight |
| This property handles the draw facing
volumetric projection flag. |
|
| FbxPropertyT< FbxDouble3 > | Color |
| This property handles the light color.
|
|
| FbxPropertyT< FbxDouble > | Intensity |
| This property handles the light intensity.
|
|
| FbxPropertyT< FbxDouble > | InnerAngle |
| This property handles the light inner cone
angle (in degrees). |
|
| FbxPropertyT< FbxDouble > | OuterAngle |
| This property handles the light outer cone
angle (in degrees). |
|
| FbxPropertyT< FbxDouble > | Fog |
| This property handles the light fog
intensity. |
|
| FbxPropertyT< EDecayType > | DecayType |
| This property handles the decay type.
|
|
| FbxPropertyT< FbxDouble > | DecayStart |
| This property handles the decay start
distance. |
|
| FbxPropertyT< FbxString > | FileName |
| This property handles the gobo file name.
|
|
| FbxPropertyT< FbxBool > | EnableNearAttenuation |
| This property handles the enable near
attenuation flag. |
|
| FbxPropertyT< FbxDouble > | NearAttenuationStart |
| This property handles the near attenuation
start distance. |
|
| FbxPropertyT< FbxDouble > | NearAttenuationEnd |
| This property handles the near end
attenuation. |
|
| FbxPropertyT< FbxBool > | EnableFarAttenuation |
| This property handles the enable far
attenuation flag. |
|
| FbxPropertyT< FbxDouble > | FarAttenuationStart |
| This property handles the far attenuation
start distance. |
|
| FbxPropertyT< FbxDouble > | FarAttenuationEnd |
| This property handles the attenuation end
distance. |
|
| FbxPropertyT< FbxBool > | CastShadows |
| This property handles the cast shadow flag.
|
|
| FbxPropertyT< FbxDouble3 > | ShadowColor |
| This property handles the shadow color.
|
|
| FbxPropertyT< EAreaLightShape > | AreaLightShape |
| This property handles type when LightType is
eArea. |
|
| FbxPropertyT< FbxFloat > | LeftBarnDoor |
| This property handles the left barn door
angle. |
|
| FbxPropertyT< FbxFloat > | RightBarnDoor |
| This property handles the right barn door
angle. |
|
| FbxPropertyT< FbxFloat > | TopBarnDoor |
| This property handles the top barn door
angle. |
|
| FbxPropertyT< FbxFloat > | BottomBarnDoor |
| This property handles the bottom barn door
angle. |
|
| FbxPropertyT< FbxBool > | EnableBarnDoor |
| This property handles active status of barn
doors. |
|
| enum EType |
Light types.
Reimplemented from FbxNodeAttribute.
Definition at line 45 of file fbxlight.h.
{
ePoint,
eDirectional,
eSpot,
eArea,
eVolume
};
| enum EDecayType |
Decay types.
Used for setting the attenuation of the light.
Definition at line 61 of file fbxlight.h.
{
eNone,
eLinear,
eQuadratic,
eCubic
};
| enum EAreaLightShape |
Supported area light types.
Definition at line 73 of file fbxlight.h.
{
eRectangle,
eSphere
};
| FbxLight | ( | FbxManager & | pManager, |
| char const * | pName | ||
| ) | [protected] |
| void SetShadowTexture | ( | FbxTexture * | pTexture | ) |
Set the shadow texture for the light.
| pTexture | The texture cast by the light shadow. |
| FbxTexture* GetShadowTexture | ( | ) | const |
Get the light state.
NULL if the shadow texture has not been set.| virtual FbxNodeAttribute::EType GetAttributeType | ( | ) | const [virtual] |
| virtual bool ConstructProperties | ( | bool | pForceSet | ) | [protected, virtual] |
Reimplemented from FbxNodeAttribute.
| virtual FbxStringList GetTypeFlags | ( | ) | const [protected, virtual] |
Reimplemented from FbxObject.
This property handles the light type.
Default value is ePoint
Definition at line 98 of file fbxlight.h.
This property handles the cast light on object flag.
Default value is true
Definition at line 104 of file fbxlight.h.
This property handles the draw volumetric light flag.
Default value is true
Definition at line 110 of file fbxlight.h.
This property handles the draw ground projection flag.
Default value is true
Definition at line 116 of file fbxlight.h.
This property handles the draw facing volumetric projection flag.
Default value is false
Definition at line 122 of file fbxlight.h.
This property handles the light color.
Default value is (1.0, 1.0, 1.0)
Reimplemented from FbxNodeAttribute.
Definition at line 128 of file fbxlight.h.
This property handles the light intensity.
Default value is 100.0
Definition at line 134 of file fbxlight.h.
This property handles the light inner cone angle (in degrees).
Also know as the HotSpot
Default value is 45.0
Definition at line 140 of file fbxlight.h.
This property handles the light outer cone angle (in degrees).
Also known as the Falloff
Default value is 45.0
Definition at line 146 of file fbxlight.h.
This property handles the light fog intensity.
Default value is 50.0
Definition at line 152 of file fbxlight.h.
This property handles the decay type.
Default value is eNone
Definition at line 158 of file fbxlight.h.
This property handles the decay start distance.
Default value is 0.0
Definition at line 164 of file fbxlight.h.
This property handles the gobo file name.
Default value is ""
Definition at line 170 of file fbxlight.h.
This property handles the enable near attenuation flag.
Default value is false
Definition at line 176 of file fbxlight.h.
This property handles the near attenuation start distance.
Default value is 0.0
Definition at line 182 of file fbxlight.h.
This property handles the near end attenuation.
Default value is 0.0
Definition at line 188 of file fbxlight.h.
This property handles the enable far attenuation flag.
Default value is false
Definition at line 194 of file fbxlight.h.
This property handles the far attenuation start distance.
Default value is 0.0
Definition at line 200 of file fbxlight.h.
This property handles the attenuation end distance.
Default value is 0.0
Definition at line 206 of file fbxlight.h.
This property handles the cast shadow flag.
Default value is false
Definition at line 212 of file fbxlight.h.
This property handles the shadow color.
Default value is (0.0, 0.0, 0.0)
Definition at line 218 of file fbxlight.h.
This property handles type when LightType is eArea.
Default value is eRectangle
Definition at line 224 of file fbxlight.h.
This property handles the left barn door angle.
Default value is 20.0
Definition at line 230 of file fbxlight.h.
This property handles the right barn door angle.
Default value is 20.0
Definition at line 236 of file fbxlight.h.
This property handles the top barn door angle.
Default value is 20.0
Definition at line 242 of file fbxlight.h.
This property handles the bottom barn door angle.
Default value is 20.0
Definition at line 248 of file fbxlight.h.
This property handles active status of barn doors.
Default value is false
Definition at line 254 of file fbxlight.h.