nw::gfx::SceneEnvironmentSetting Class

Syntax

class SceneEnvironmentSetting : public nw::gfx::SceneObject

Description

The class indicating the scene environment settings.

Structures

nw::gfx::SceneEnvironmentSetting::CameraBinder Structure for camera binding.
nw::gfx::SceneEnvironmentSetting::Description Content to configure.
nw::gfx::SceneEnvironmentSetting::FogBinder The structure for fog binding.
nw::gfx::SceneEnvironmentSetting::LightSetBinder The structure for light set binding.

typedef Definitions

LightSetBinderArray
CameraBinderArray
FogBinderArray

Member Constants

S DEFAULT_MAX_CHILDREN const int Maximum number of children when a fixed amount of memory is used.(Derived from SceneObject.)
S DEFAULT_MAX_CALLBACKS const int Maximum number of callbacks when a fixed amount of memory is used.(Derived from SceneObject.)
S MAX_NAME_LENGTH const int Limit on names of scene objects.(Derived from SceneObject.)

Member Variables

NW_UT_RUNTIME_TYPEINFO

Member Functions

Creation/Destruction
S Create Creates the scene environment settings.
S GetMemorySize Gets the memory size required at time of creation.
Destroy Destroys an object.(Derived from GfxObject.)
Updating
ResolveReference Uses scene contexts to resolve references.
Clear Clears scene environment settings for which references have been resolved. Use when changing the SceneContext and running ResolveReference again.
Set/Get
GetResSceneEnvironmentSetting Gets the resource.
GetCameraBegin Gets the iterator pointing to the start of the camera.
GetCameraEnd Gets the iterator pointing to the end of the camera.
GetFogBegin Gets the iterator pointing to the start of the fog.
GetFogEnd Gets the iterator pointing to the end of the fog.
GetLightSetBegin Gets the iterator pointing to the start of the light set.
GetLightSetEnd Gets the iterator pointing to the end of the light set.
Resources
GetResSceneObject Gets the scene object resource.(Derived from SceneObject.)
GetName Gets the name from the resource.(Derived from SceneObject.)
Constructors and Destructors
protected SceneEnvironmentSetting Constructor.
protected V ~SceneEnvironmentSetting Destructor.

Class Hierarchy

nw::gfx::GfxObject
  nw::gfx::SceneObject
    nw::gfx::SceneEnvironmentSetting


CONFIDENTIAL