Murl::Graph::ShadowCamera Class Reference

The ShadowCamera node class. More...

#include "murl_graph_shadow_camera.h"

Inheritance diagram for Murl::Graph::ShadowCamera:

Additional Inherited Members

- Public Types inherited from Murl::IFactoryObject< INode >
using ClassInfoArray = Array< const ClassInfo * >
 Definition of an array of ClassInfo objects.
 
- Public Member Functions inherited from Murl::IFactoryObject< INode >
 ~IFactoryObject () override
 The destructor.
 
virtual const ClassInfo * GetObjectClassInfo () const=0
 Get the object instance's class info, if present. More...
 
virtual void ResetObjectProperties ()=0
 Reset the object instance's properties to their default values.
 
- Static Public Member Functions inherited from Murl::IFactoryObject< INode >
static const PropertyInfoGetPropertyInfo ()
 Get the class' property info struct. More...
 
static const AttributeInfoGetAttributeInfo ()
 Get the class' attribute info struct. More...
 
static void ResetProperties (IFactoryObject< INode > *object)
 Reset an object instance's properties to their default values. More...
 

Detailed Description

The ShadowCamera node class.

XML Elements

XML Graph Node Tag:

<ShadowCamera>

XML Graph Node Attributes:

lightId="" [String]

The ID of the light for which to generate a shadow map. See Murl::Graph::IShadowCamera::GetLightNodeTarget().

cameraId="" [String]

The ID of the camera which will render a scene using the generated shadow map. See Murl::Graph::IShadowCamera::GetCameraNodeTarget().

placementMode="SHADOW_MAP_PLACEMENT_MODE_DEFAULT" [IEnums::ShadowMapPlacementMode]

The shadow map placement mode. See Murl::Graph::IShadowCamera::SetPlacementMode().

alignmentMode="SHADOW_MAP_ALIGNMENT_MODE_DEFAULT" [IEnums::ShadowMapAlignmentMode]

The shadow map alignment mode. See Murl::Graph::IShadowCamera::SetAlignmentMode().

upVectorX="0.0" [Real]

The X component of the up vector defining the custom alignment plane. See Murl::Graph::IShadowCamera::SetUpVector().

upVectorY="1.0" [Real]

The Y component of the up vector defining the custom alignment plane. See Murl::Graph::IShadowCamera::SetUpVector().

upVectorZ="0.0" [Real]

The Z component of the up vector defining the custom alignment plane. See Murl::Graph::IShadowCamera::SetUpVector().

useStabilization="true" [Bool]

Enable/disable shadow map stabilization. See Murl::Graph::IShadowCamera::SetStabilizationEnabled().

sphereScaleFactor="1.0" [Real]

The bounding volume scale factor. alignment plane. See Murl::Graph::IShadowCamera::SetSphereScaleFactor().


The documentation for this class was generated from the following file:
  • murl_graph_shadow_camera.h


Copyright © 2011-2024 Spraylight GmbH.