XML Graph Node Attributes
Class Murl::Addons::Vuforia::Graph::CameraPlaneGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

videoSize="1.0" [Real]

The actual video size. See Murl::Graph::IScalable::SetScaleFactor().

border="0.0" [Real]

The horizontal and vertical alignment borders. See Murl::Graph::IPlaneGeometry::SetBorder().

borderX="0.0" [Real]

The horizontal alignment border. See Murl::Graph::IPlaneGeometry::SetBorderX().

borderY="0.0" [Real]

The vertical alignment border. See Murl::Graph::IPlaneGeometry::SetBorderY().

containerAlignmentX="CENTER" [IEnums::AlignmentX]

The horizontal alignment of the virtual layout container. See Murl::Graph::IPlaneGeometry::SetContainerAlignmentX().

containerAlignmentY="CENTER" [IEnums::AlignmentY]

The vertical alignment of the virtual layout container. See Murl::Graph::IPlaneGeometry::SetContainerAlignmentY().

Class Murl::Addons::Vuforia::Graph::ResourceDataSet

xmlResourceId="" [String]

The ID of the trackable's XML description resource. See Murl::Addons::Vuforia::Graph::IResourceDataSet::GetXmlResourceTarget().

datResourceId="" [String]

The ID of the trackable's DAT resource. See Murl::Addons::Vuforia::Graph::IResourceDataSet::GetDatResourceTarget().

Class Murl::Addons::Vuforia::Graph::VirtualCamera

viewId="" [String]

The ID of the view to attach to. See Murl::Graph::ICamera::GetViewNodeTarget().

depthOrder="0" [SInt32]

The camera's depth order within its view. See Murl::Graph::ICamera::SetDepthOrder().

depthSortMode="WORLD_Z" [IEnums::DepthSortMode]

The sorting mode for transparent rendering geometry. See Murl::Graph::ICamera::SetDepthSortMode().

screenOrientation="IEnums::SCREEN_ORIENTATION_DEFAULT" [IEnums::ScreenOrientation]

The camera's optional fixed screen orientation. See Murl::Graph::ICamera::SetScreenOrientation().

frontFacingVertexOrder="IEnums::VERTEX_ORDER_COUNTER_CLOCKWISE" [IEnums::VertexOrder]

The winding order of front-facing primitives. See Murl::Graph::ICamera::SetFrontFacingVertexOrder().

autoDeactivation="false" [Bool]

If true, the camera gets deactivated when no drawables are rendered. See Murl::Graph::ICamera::SetAutoDeactivationEnabled().

clearColorBuffer="true" [Bool]

If true, the color buffer gets cleared. See Murl::Graph::ICamera::SetColorBufferClearingEnabled().

clearDepthBuffer="true" [Bool]

If true, the depth buffer gets cleared. See Murl::Graph::ICamera::SetDepthBufferClearingEnabled().

clearStencilBuffer="false" [Bool]

If true, the stencil buffer gets cleared. See Murl::Graph::ICamera::SetStencilBufferClearingEnabled().

colorClearValue="0,0,0,1" [Color]

The color buffer clear value. See Murl::Graph::ICamera::SetColorBufferClearValue().

depthClearValue="1.0" [Real]

The depth buffer clear value. See Murl::Graph::ICamera::SetDepthBufferClearValue().

stencilClearValue="0" [UInt32]

The stencil buffer clear value. See Murl::Graph::ICamera::SetStencilBufferClearValue().

leftBorderCoord="0" [SInt32]

The offset of the area's left border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsX().

rightBorderCoord="0" [SInt32]

The offset of the area's right border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsX().

topBorderCoord="0" [SInt32]

The offset of the area's top border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsY().

bottomBorderCoord="0" [SInt32]

The offset of the area's bottom border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsY().

leftBorderAnchor="LEFT" [IEnums::AlignmentX]

The anchor for the area's left border. See Murl::Graph::ICamera::SetBorderAnchorsX().

rightBorderAnchor="RIGHT" [IEnums::AlignmentX]

The anchor for the area's right border. See Murl::Graph::ICamera::SetBorderAnchorsX().

topBorderAnchor="TOP" [IEnums::AlignmentY]

The anchor for the area's top border. See Murl::Graph::ICamera::SetBorderAnchorsY().

bottomBorderAnchor="BOTTOM" [IEnums::AlignmentY]

The anchor for the area's bottom border. See Murl::Graph::ICamera::SetBorderAnchorsY().

aspectRatio="1.0" [Real]

The aspect ratio of the virtual coordinate system. See Murl::Graph::ICamera::SetAspectRatio().

fieldOfViewX="0.0" [Real]

The horizontal field of view. See Murl::Graph::ICamera::SetFieldOfViewX().

fieldOfViewY="0.0" [Real]

The vertical field of view. See Murl::Graph::ICamera::SetFieldOfViewY().

posX="0.0" [Real]

The horizontal position within the view. See Murl::Graph::ICamera::SetPositionX().

posY="0.0" [Real]

The vertical position within the view. See Murl::Graph::ICamera::SetPositionY().

sizeX="1.0" [Real]

The relative horizontal size within the view See Murl::Graph::ICamera::SetSizeX().

sizeY="1.0" [Real]

The relative vertical size within the view. See Murl::Graph::ICamera::SetSizeY().

slot="0" [SInt32]

The slot index to which the camera gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS. See Murl::Graph::IStateSlot::SetSlot().

videoSize="1.0" [Real]

The actual video size.

Class Murl::Graph::Aligner

processInstances="true" [Bool]

Enable/disable instance processing. See Murl::Graph::IAligner::SetInstanceProcessingEnabled().

axis="X" [IEnums::Axis]

The main alignment axis. See Murl::Graph::IAligner::SetAxis().

order="ASCENDING" [IEnums::SortOrder]

The main alignment order. See Murl::Graph::IAligner::SetOrder().

spacing="0.0" [Real]

The alignment spacing value. See Murl::Graph::IAligner::SetSpacing().

paddingX="0.0" [Real]

The padding value for the X axis. See Murl::Graph::IAligner::SetPadding().

paddingY="0.0" [Real]

The padding value for the Y axis. See Murl::Graph::IAligner::SetPadding().

paddingZ="0.0" [Real]

The padding value for the Z axis. See Murl::Graph::IAligner::SetPadding().

objectAlignmentX="UNDEFINED" [IEnums::AlignmentX]

The child alignment in X direction. See Murl::Graph::IAligner::SetObjectAlignment().

objectAlignmentY="UNDEFINED" [IEnums::AlignmentY]

The child alignment in Y direction. See Murl::Graph::IAligner::SetObjectAlignment().

objectAlignmentZ="UNDEFINED" [IEnums::AlignmentZ]

The child alignment in Z direction. See Murl::Graph::IAligner::SetObjectAlignment().

containerAlignmentX="CENTER" [IEnums::AlignmentX]

The container alignment in X direction. See Murl::Graph::IAligner::SetContainerAlignment().

containerAlignmentY="CENTER" [IEnums::AlignmentY]

The container alignment in Y direction. See Murl::Graph::IAligner::SetContainerAlignment().

containerAlignmentZ="CENTER" [IEnums::AlignmentZ]

The container alignment in Z direction. See Murl::Graph::IAligner::SetContainerAlignment().

containerSizeX="" [Real]

The exact container size in X direction. See Murl::Graph::IAligner::SetContainerSize().

containerSizeY="" [Real]

The exact container size in Y direction. See Murl::Graph::IAligner::SetContainerSize().

containerSizeZ="" [Real]

The exact container size in Z direction. See Murl::Graph::IAligner::SetContainerSize().

minContainerSizeX="" [Real]

The minimum container size in X direction. See Murl::Graph::IAligner::SetMinContainerSize().

minContainerSizeY="" [Real]

The minimum container size in Y direction. See Murl::Graph::IAligner::SetMinContainerSize().

minContainerSizeZ="" [Real]

The minimum container size in Z direction. See Murl::Graph::IAligner::SetMinContainerSize().

maxContainerSizeX="" [Real]

The maximum container size in X direction. See Murl::Graph::IAligner::SetMaxContainerSize().

maxContainerSizeY="" [Real]

The maximum container size in Y direction. See Murl::Graph::IAligner::SetMaxContainerSize().

maxContainerSizeZ="" [Real]

The maximum container size in Z direction. See Murl::Graph::IAligner::SetMaxContainerSize().

alignmentUnit="" [Real]

Unified alignment unit along all 3 axes. See Murl::Graph::IAligner::SetAlignmentUnit().

alignmentUnitX="" [Real]

The alignment unit along the X axis. See Murl::Graph::IAligner::SetAlignmentUnitX().

alignmentUnitY="" [Real]

The alignment unit along the Y axis. See Murl::Graph::IAligner::SetAlignmentUnitY().

alignmentUnitZ="" [Real]

The alignment unit along the Z axis. See Murl::Graph::IAligner::SetAlignmentUnitZ().

Class Murl::Graph::AnimationTimeController

animationResourceId="" [String]

The ID of a Resource::IAnimation object containing animation keys to process. See Murl::Graph::IAnimationTimeController::GetAnimationResourceTarget().

animationKeys="NONE" [IEnums::AnimationKey]

A bit mask of keys to react on. If not specified, all key types present in the given animation resource that can affect the controlled node are considered. See Murl::Graph::IAnimationTimeController::SetAnimationKeys().

Class Murl::Graph::AudioCullerState

cullerId="" [String]

The ID of the culler to attach to. See Murl::Graph::ICullerState::GetCullerNodeTarget().

slot="0" [SInt32]

The slot index to which the culler gets assigned, in the range from 0 to Murl::IEnums::NUM_AUDIO_CULLER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot()

Class Murl::Graph::AudioCullerStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_AUDIO_CULLER_SLOTS-1. See Murl::Graph::ICullerStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the culler gets assigned, in the range from 0 to Murl::IEnums::NUM_AUDIO_CULLER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot()

Class Murl::Graph::AudioSequence

audioSourceId.N="" [String]

A single audio source node ID at index N to reference. See Murl::Graph::IAudioSequence::GetAudioSourceNodeTarget().

audioSourceIds="" [String]

A comma-separated list of the audio source node IDs to reference. See Murl::Graph::IAudioSequence::GetAudioSourceNodeTarget().

volume="1.0" [Real]

The playback volume. See Murl::Audio::IPlayable::SetVolume().

endlessLoop="false" [Bool]

Endless looping. See Murl::Audio::IPlayable::SetEndlessLoopEnabled().

referenceDistance="1.0" [Real]

The reference distance for playback. See Murl::Audio::IPlayable::SetReferenceDistance().

rolloffFactor="1.0" [Real]

The rolloff factor for playback. See Murl::Audio::IPlayable::SetRolloffFactor().

maxDistance="1.0e37" [Real]

The maximum distance for playback. See Murl::Audio::IPlayable::SetMaxDistance().

sampleFormat="DEFAULT" [IEnums::SampleFormat]

The sample format to use for playback. See Murl::Audio::IPlayable::SetSampleFormat().

maxNumberOfStreamBuffers="3" [UInt32]

The maximum number of stream buffers used during playback. See Murl::Audio::IPlayable::SetMaxNumberOfStreamBuffers().

Class Murl::Graph::AudioSource

audioResourceId="" [String]

The ID of the audio resource. See Murl::Graph::IAudioSource::GetAudioResourceTarget().

bufferType="IEnums::BUFFER_TYPE_DEFAULT" [IEnums::BufferType]

The type of the underlying audio buffer. See Murl::Graph::IAudioSource::SetBufferType().

Class Murl::Graph::Body

triggerGroups="0" [String]

A comma-separated list of collision trigger group indices. See Murl::Graph::IBody::SetTriggerGroupMask().

responseGroups="0..31" [String]

A comma-separated list of collision response group indices. See Murl::Graph::IBody::SetResponseGroupMask().

mass="1.0" [Real]

The body's mass. See Murl::Graph::IBody::SetMass()

inverseMass="1.0" [Real]

The body's inverse mass. See Murl::Graph::IBody::SetInverseMass().

dragCoefficient="0.0" [Real]

See Murl::Graph::IBody::SetDragCoefficient().

sizeX="1.0" [Real]

See Murl::Graph::IBody::SetSize().

sizeY="1.0" [Real]

See Murl::Graph::IBody::SetSize().

sizeZ="1.0" [Real]

See Murl::Graph::IBody::SetSize().

forceEffectEnabled="true" [Bool]

See Murl::Graph::IBody::SetForceEffectEnabled().

torqueEffectEnabled="true" [Bool]

See Murl::Graph::IBody::SetTorqueEffectEnabled().

collisionEffectEnabled="true" [Bool]

See Murl::Graph::IBody::SetCollisionEffectEnabled().

collisionReportingEnabled="false" [Bool]

See Murl::Graph::IBody::SetCollisionReportingEnabled().

Class Murl::Graph::Bone

oxx="1.0" [UInt32]

The XX element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oyx="0.0" [UInt32]

The YX element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

ozx="0.0" [UInt32]

The ZX element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

owx="0.0" [UInt32]

The WX element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oxy="0.0" [UInt32]

The XY element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oyy="1.0" [UInt32]

The YY element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

ozy="0.0" [UInt32]

The ZY element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

owy="0.0" [UInt32]

The WY element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oxz="0.0" [UInt32]

The XZ element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oyz="0.0" [UInt32]

The YZ element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

ozz="1.0" [UInt32]

The ZZ element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

owz="0.0" [UInt32]

The WZ element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oxw="0.0" [UInt32]

The XW element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oyw="0.0" [UInt32]

The YW element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

ozw="0.0" [UInt32]

The ZW element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

oww="1.0" [UInt32]

The WW element of the offset matrix. See Murl::Graph::IBone::SetOffsetTransform().

unit="0" [UInt32]

The unit index to which the bone gets temporarily assigned during traversal of its children, in the range from 0 to IEnums::NUM_BONE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::BoneState

boneId="" [String]

The ID of the bone to attach to. See Murl::Graph::IBoneState::GetBoneNodeTarget().

unit="0" [UInt32]

The unit index to which the bone gets assigned, in the range from 0 to IEnums::NUM_BONE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::BoneStateCopy

sourceUnit="0" [UInt32]

The source unit index from which to copy the current assignment, in the range from 0 to IEnums::NUM_BONE_UNITS-1. See Murl::Graph::IBoneStateCopy::SetSourceUnit().

unit="0" [UInt32]

The unit index to which the bone gets assigned, in the range from 0 to IEnums::NUM_BONE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::BoundingBox

enableClamping="false" [Bool]

Enable/disable inner volume clamping. See Murl::Graph::IBoundingBox::SetClampingEnabled().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IBoundingBox::SetViewCullingEnabled().

minX="0.0" [Real]

The minimum box extent in X direction. See Murl::Graph::IBoundingBox::SetMinimum().

minY="0.0" [Real]

The minimum box extent in Y direction. See Murl::Graph::IBoundingBox::SetMinimum().

minZ="0.0" [Real]

The minimum box extent in Z direction. See Murl::Graph::IBoundingBox::SetMinimum().

maxX="0.0" [Real]

The maximum box extent in X direction. See Murl::Graph::IBoundingBox::SetMaximum().

maxY="0.0" [Real]

The maximum box extent in Y direction. See Murl::Graph::IBoundingBox::SetMaximum().

maxZ="0.0" [Real]

The maximum box extent in Z direction. See Murl::Graph::IBoundingBox::SetMaximum().

offsetX="0.0" [Real]

The box' center offset in X direction.

offsetY="0.0" [Real]

The box' center offset in Y direction.

offsetZ="0.0" [Real]

The box' center offset in Z direction.

sizeX="0.0" [Real]

The box size in X direction.

sizeY="0.0" [Real]

The box size in Y direction.

sizeZ="0.0" [Real]

The box size in Z direction.

Class Murl::Graph::Button

enabled="true" [Bool]

If true, the button reacts to input events. See Murl::Graph::IButton::SetEnabled().

activeFaces="FRONT_ONLY" [IEnums::PolygonFaces]

Selects which faces of the button are active (front-facing, back-facing or both). See Murl::Graph::IButton::SetActiveFaces().

upStateNodeId="" [String]

The ID of the node that is active when the button is in the "up" state. See Murl::Graph::IButton::SetStateNodeId().

downStateNodeId="" [String]

The ID of the node that is active when the button is in the "down" state. See Murl::Graph::IButton::SetStateNodeId().

hoverStateNodeId="" [String]

The ID of the node that is active when the button is in the "hover" state. See Murl::Graph::IButton::SetStateNodeId().

disabledStateNodeId="" [String]

The ID of the node that is active when the button is in the "disabled" state. See Murl::Graph::IButton::SetStateNodeId().

upStateChildIndex="-1" [SInt32]

The index of the child that is active when the button is in the "up" state. See Murl::Graph::IButton::SetStateChildIndex().

downStateChildIndex="-1" [SInt32]

The index of the child that is active when the button is in the "down" state. See Murl::Graph::IButton::SetStateChildIndex().

hoverStateChildIndex="-1" [SInt32]

The index of the child that is active when the button is in the "hover" state. See Murl::Graph::IButton::SetStateChildIndex().

disabledStateChildIndex="-1" [SInt32]

The index of the child that is active when the button is in the "disabled" state. See Murl::Graph::IButton::SetStateChildIndex().

timelineId="" [String]

The ID of the timeline node. Only needed if a timeline is used to visualize state changes. See Murl::Graph::IButton::SetTimelineNodeId().

timelineIndex="-1" [SInt32]

The child index of the timeline node. Only needed if a timeline is used to visualize state changes. See Murl::Graph::IButton::SetTimelineChildIndex().

upStateTime="0.0" [Real]

The timeline value when the button is in the "up" state. See Murl::Graph::IButton::SetStateAnimationTime().

downStateTime="0.0" [Real]

The timeline value when the button is in the "down" state. See Murl::Graph::IButton::SetStateAnimationTime().

hoverStateTime="0.0" [Real]

The timeline value when the button is in the "hover" state. See Murl::Graph::IButton::SetStateAnimationTime().

disabledStateTime="0.0" [Real]

The timeline value when the button is in the "disabled" state. See Murl::Graph::IButton::SetStateAnimationTime().

sizeX="1.0" [Real]

The virtual width of the button. See Murl::Graph::IScalable::SetScaleFactorX().

sizeY="1.0" [Real]

The virtual height of the button. See Murl::Graph::IScalable::SetScaleFactorY().

shape="RECTANGLE" [IEnums::TouchAreaShape]

The shape of the button. See Murl::Graph::IButton::SetShape().

containerAlignmentX="CENTER" [IEnums::AlignmentX]

The horizontal alignment of the virtual layout container. See Murl::Graph::IButton::SetContainerAlignmentX().

containerAlignmentY="CENTER" [IEnums::AlignmentY]

The vertical alignment of the virtual layout container. See Murl::Graph::IButton::SetContainerAlignmentY().

border="0.0" [Real]

The horizontal and vertical alignment borders. See Murl::Graph::IButton::SetBorder().

borderX="0.0" [Real]

The horizontal alignment border. See Murl::Graph::IButton::SetBorderX().

borderY="0.0" [Real]

The vertical alignment border. See Murl::Graph::IButton::SetBorderY().

outCoordSize="1.0" [Real]

The output range factor for both X and Y. See Murl::Graph::IButton::SetOutCoordSize().

outCoordSizeX="1.0" [Real]

The horizontal output range factor. See Murl::Graph::IButton::SetOutCoordSizeX().

outCoordSizeY="1.0" [Real]

The vertical output range factor. See Murl::Graph::IButton::SetOutCoordSizeY().

outCoordX1="-1.0" [Real]

The horizontal start coordinate of the output range. See Murl::Graph::IButton::SetOutCoord().

outCoordY1="1.0" [Real]

The vertical start coordinate of the output range. See Murl::Graph::IButton::SetOutCoord().

outCoordX2="1.0" [Real]

The horizontal end coordinate of the output range. See Murl::Graph::IButton::SetOutCoord().

outCoordY2="-1.0" [Real]

The vertical end coordinate of the output range. See Murl::Graph::IButton::SetOutCoord().

mouseButton="LEFT" [IEnums::MouseButton]

The mouse button generating events. See Murl::Graph::IButton::SetResponseButton().

passEvents="false" [Bool]

Pass events through underlying buttons. See Murl::Graph::IButton::SetPassEventsEnabled().

maxNumberOfEvents="0xffffffff" [UInt32]

The maximum number of simultaneously allowed touch events. See Murl::Graph::IButton::SetMaxNumberOfEvents().

frameBufferId="" [String]

The ID of an optional frame buffer to delegate input events to. See Murl::Graph::IButton::GetFrameBufferNodeTarget().

Class Murl::Graph::Camera

viewId="" [String]

The ID of the view to attach to. See Murl::Graph::ICamera::GetViewNodeTarget().

depthOrder="0" [SInt32]

The camera's depth order within its view. See Murl::Graph::ICamera::SetDepthOrder().

depthSortMode="WORLD_Z" [IEnums::DepthSortMode]

The sorting mode for transparent rendering geometry. See Murl::Graph::ICamera::SetDepthSortMode().

screenOrientation="IEnums::SCREEN_ORIENTATION_DEFAULT" [IEnums::ScreenOrientation]

The camera's optional fixed screen orientation. See Murl::Graph::ICamera::SetScreenOrientation().

frontFacingVertexOrder="IEnums::VERTEX_ORDER_COUNTER_CLOCKWISE" [IEnums::VertexOrder]

The winding order of front-facing primitives. See Murl::Graph::ICamera::SetFrontFacingVertexOrder().

autoDeactivation="false" [Bool]

If true, the camera gets deactivated when no drawables are rendered. See Murl::Graph::ICamera::SetAutoDeactivationEnabled().

clearColorBuffer="true" [Bool]

If true, the color buffer gets cleared. See Murl::Graph::ICamera::SetColorBufferClearingEnabled().

clearDepthBuffer="true" [Bool]

If true, the depth buffer gets cleared. See Murl::Graph::ICamera::SetDepthBufferClearingEnabled().

clearStencilBuffer="false" [Bool]

If true, the stencil buffer gets cleared. See Murl::Graph::ICamera::SetStencilBufferClearingEnabled().

colorClearValue="0,0,0,1" [Color]

The color buffer clear value. See Murl::Graph::ICamera::SetColorBufferClearValue().

depthClearValue="1.0" [Real]

The depth buffer clear value. See Murl::Graph::ICamera::SetDepthBufferClearValue().

stencilClearValue="0" [UInt32]

The stencil buffer clear value. See Murl::Graph::ICamera::SetStencilBufferClearValue().

leftBorderCoord="0" [SInt32]

The offset of the area's left border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsX().

rightBorderCoord="0" [SInt32]

The offset of the area's right border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsX().

topBorderCoord="0" [SInt32]

The offset of the area's top border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsY().

bottomBorderCoord="0" [SInt32]

The offset of the area's bottom border, with regard to its anchor. See Murl::Graph::ICamera::SetBorderCoordsY().

leftBorderAnchor="LEFT" [IEnums::AlignmentX]

The anchor for the area's left border. See Murl::Graph::ICamera::SetBorderAnchorsX().

rightBorderAnchor="RIGHT" [IEnums::AlignmentX]

The anchor for the area's right border. See Murl::Graph::ICamera::SetBorderAnchorsX().

topBorderAnchor="TOP" [IEnums::AlignmentY]

The anchor for the area's top border. See Murl::Graph::ICamera::SetBorderAnchorsY().

bottomBorderAnchor="BOTTOM" [IEnums::AlignmentY]

The anchor for the area's bottom border. See Murl::Graph::ICamera::SetBorderAnchorsY().

enableBorderMask="false" [Bool]

Enable/disable border masking. See Murl::Graph::ICamera::SetBorderMaskEnabled().

enableAspectClipping="false" [Bool]

Enable/disable aspect clipping. See Murl::Graph::ICamera::SetAspectClippingEnabled().

aspectRatio="1.0" [Real]

The aspect ratio of the virtual coordinate system. See Murl::Graph::ICamera::SetAspectRatio().

fieldOfViewX="0.0" [Real]

The horizontal field of view. See Murl::Graph::ICamera::SetFieldOfViewX().

fieldOfViewY="0.0" [Real]

The vertical field of view. See Murl::Graph::ICamera::SetFieldOfViewY().

unitSizeX="0.0" [Real]

The horizontal unit size. See Murl::Graph::ICamera::SetUnitSizeX().

unitSizeY="0.0" [Real]

The vertical unit size. See Murl::Graph::ICamera::SetUnitSizeY().

centerX="0.0" [Real]

The horizontal view volume center. See Murl::Graph::ICamera::SetCenterX().

centerY="0.0" [Real]

The vertical view volume center. See Murl::Graph::ICamera::SetCenterY().

posX="0.0" [Real]

The horizontal position within the view. See Murl::Graph::ICamera::SetPositionX().

posY="0.0" [Real]

The vertical position within the view. See Murl::Graph::ICamera::SetPositionY().

sizeX="1.0" [Real]

The relative horizontal size within the view See Murl::Graph::ICamera::SetSizeX().

sizeY="1.0" [Real]

The relative vertical size within the view. See Murl::Graph::ICamera::SetSizeY().

nearPlane="1.0" [Real]

The absolute distance of the near clipping plane. See Murl::Graph::ICamera::SetNearPlaneZ().

farPlane="1000.0" [Real]

The absolute distance of the far clipping plane. See Murl::Graph::ICamera::SetFarPlaneZ().

clipPlaneA="0.0" [Real]

The "a" coefficient of the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneB="0.0" [Real]

The "b" coefficient of the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneC="0.0" [Real]

The "c" coefficient of the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneD="0.0" [Real]

The "d" coefficient of the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneNormalX="0.0" [Real]

The X component of the optional user clipping plane's normal vector. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneNormalY="0.0" [Real]

The Y component of the optional user clipping plane's normal vector. See Murl::Graph::ICamera::SetClipPlane().

clipPlaneNormalZ="0.0" [Real]

The Z component of the optional user clipping plane's normal vector. See Murl::Graph::ICamera::SetClipPlane().

clipPlanePosX="0.0" [Real]

The X component of a point on the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlanePosY="0.0" [Real]

The Y component of a point on the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

clipPlanePosZ="0.0" [Real]

The Z component of a point on the optional user clipping plane. See Murl::Graph::ICamera::SetClipPlane().

slot="0" [SInt32]

The slot index to which the camera gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::CameraState

cameraId="" [String]

The ID of the camera to attach to. See Murl::Graph::ICameraState::GetCameraNodeTarget().

slot="0" [SInt32]

The slot index to which the camera gets assigned, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::CameraStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS-1. See Murl::Graph::ICameraStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the camera gets assigned, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::CameraTransform

cameraId="" [String]

The ID of the camera to attach to. See Murl::Graph::ICameraTransform::GetCameraNodeTarget().

Class Murl::Graph::Clip

timelineId.N="" [String]

A single ID of a Murl::Graph::ITimeline node at index N to control. See Murl::Graph::IClip::GetTimelineNodeTarget().

timelineIds="{}" [StringArray]

An array of IDs of individual Murl::Graph::ITimeline nodes to control. See Murl::Graph::IClip::GetTimelineNodeTarget().

blendableId.N="" [String]

A single ID of a Murl::Graph::IBlendable node at index N to blend. See Murl::Graph::IClip::GetBlendableNodeTarget().

blendableIds="{}" [StringArray]

An array of IDs of individual Murl::Graph::IBlendable nodes to blend. See Murl::Graph::IClip::GetBlendableNodeTarget().

Class Murl::Graph::ClipSequencer

startClipId="" [String]

The ID of the Murl::Graph::IClip child that shall be active after initialization. See Murl::Graph::IClipSequencer::GetStartClipNodeTarget().

Class Murl::Graph::ClipTransition

triggerConditions="CLIP_FINISHED" [IEnums::TriggerCondition]

An array of trigger condition identifiers to use. to See Murl::Graph::IClipTransition::SetTriggerConditionEnabled().

triggerVariableId.N="" [String]

A single ID of a Graph::IVariable node at index N used as a trigger input. See Murl::Graph::IClipTransition::GetTriggerVariableNodeTarget().

triggerVariableIds="{}" [StringArray]

An array of IDs of individual Murl::Graph::IVariable nodes used as trigger input. See Murl::Graph::IClipTransition::GetTriggerVariableNodeTarget().

fromClipId="" [String]

The ID of a Murl::Graph::IClip node representing the transition source. See Murl::Graph::IClipTransition::GetFromClipNodeTarget().

toClipId="" [String]

The ID of a Murl::Graph::IClip node representing the transition destination. See Murl::Graph::IClipTransition::GetToClipNodeTarget().

outDuration="0.0" [Double]

The duration of the "out" transition. See Murl::Graph::IClipTransition::SetOutDuration().

outOffset="0.0" [Double]

The start offset of the "out" transition. See Murl::Graph::IClipTransition::SetOutOffset().

inDuration="0.0" [Double]

The duration of the "in" transition. See Murl::Graph::IClipTransition::SetInDuration().

inOffset="0.0" [Double]

The start offset of the "in" transition. See Murl::Graph::IClipTransition::SetInOffset().

Class Murl::Graph::CloneTransform

anchorId="" [String]

The node ID of the Murl::Graph::IAnchor node to reference. See Murl::Graph::ICloneTransform::GetAnchorNodeTarget().

useAbsoluteTransform="false" [Bool]

Enable/disable absolute transform cloning. See Murl::Graph::ICloneTransform::SetUsingAbsoluteTransformEnabled().

affectRotation="true" [Bool]

Enable/disable rotation cloning. See Murl::Graph::ICloneTransform::SetAffectRotationEnabled().

affectTranslation="true" [Bool]

Enable/disable translation cloning. See Murl::Graph::ICloneTransform::SetAffectTranslationEnabled().

affectDepthOrder="true" [Bool]

Enable/disable depth order cloning. See Murl::Graph::ICloneTransform::SetAffectDepthOrderEnabled().

Class Murl::Graph::ConstantBufferParameter

parentParameterId="" [String]

The optional ID of a Murl::Graph::IConstantBufferParameter node defined as this parameter's parent, used for modulating the actual value. See Murl::Graph::IConstantBufferParameter::GetParentConstantBufferParameterNodeTarget().

name="" [String]

The parameter name. See Murl::Graph::IConstantBufferParameter::SetName().

value="" [String]

The initial parameter value. See Murl::Graph::IConstantBufferParameter::UpdateValue().

operation="IEnums::ALU_OPERATION_REPLACE" [IEnums::AluOperation]

The arithmetic operation to perform. See Murl::Graph::IConstantBufferParameter::SetOperation().

Class Murl::Graph::ConstantBufferParameterGroup

name="" [String]

The group name. See Murl::Graph::IConstantBufferParameterGroup::SetName().

uniforms="" [String]

A string containing individual parameter definitions, each delimited by a semicolon character (';'). Each definition must be in the form "TYPE NAME(VALUE);", with TYPE being one of the Murl::IEnums::UniformType string values (e.g. "SINT32_VECTOR_2") or a valid GLSL data type (e.g. "vec4"), and NAME matching a uniform name from a vertex or fragment shader. VALUE must be either a single numeric value for scalar types, or a comma-separated list of individual vector or matrix values. Predefined uniform names can be queried through Murl::IEnums::GetUniformItemName() with one of the predefined uniform items from the Murl::IEnums::UniformItem enumeration.
Example using predefined uniforms:
uniforms="vec4 uMaterialColorDiffuse; FLOAT uMaterialShininess;"
Example using custom uniforms:
uniforms="vec4 uTestColor(0,1,0,1); vec3 uTestSize(1,1,1);"
See Murl::Graph::IUniformContainer::AddUniform().

Class Murl::Graph::Contact

surface1Id="" [String]

The ID of surface 1. See Murl::Graph::IContact::GetSurfaceNodeTarget().

surface2Id="" [String]

The ID of surface 2. See Murl::Graph::IContact::GetSurfaceNodeTarget().

staticFrictionConstant="0.5" [Real]

See Murl::Graph::IContact::SetStaticFrictionConstant().

dynamicFrictionConstant="0.0" [Real]

See Murl::Graph::IContact::SetDynamicFrictionConstant().

rollingFrictionConstant="0.0" [Real]

See Murl::Graph::IContact::SetRollingFrictionConstant().

springConstant="60000.0" [Real]

See Murl::Graph::IContact::SetSpringConstant().

dampingConstant="700.0" [Real]

See Murl::Graph::IContact::SetDampingConstant().

bounceFactor="0.5" [Real]

See Murl::Graph::IContact::SetBounceFactor().

bounceThreshold="0.1" [Real]

See Murl::Graph::IContact::SetBounceThreshold().

slip="0.00001" [Real]

See Murl::Graph::IContact::SetSlip().

Class Murl::Graph::CubeCollider

surfaceSlot="0" [SInt32]

The surface slot to use for simulation. See Murl::Graph::ICollidable::SetSurfaceSlot().

scaleFactor="1.0" [Real]

The common scale factor of the cube. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The scale factor along the cube's X axis. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The scale factor along the cube's Y axis. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorZ="1.0" [Real]

The scale factor along the cube's Z axis. See Murl::Graph::IScalable::SetScaleFactorX().

Class Murl::Graph::CubeGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

bufferAccessMode="DEFAULT" [IEnums::BufferAccessMode]

The internal video buffer access mode. See Murl::Graph::IDrawable::SetBufferAccessMode().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

allowDynamicBatching="true" [Bool]

Allow/disallow dynamic batching. See Murl::Graph::IDrawable::SetDynamicBatchingAllowed().

scaleFactor="1.0" [Real]

The common scale factor of the cube. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The scale factor along the cube's X axis. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The scale factor along the cube's Y axis. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorZ="1.0" [Real]

The scale factor along the cube's Z axis. See Murl::Graph::IScalable::SetScaleFactorX().

Class Murl::Graph::CubemapArrayTexture

imageResourceId="" [String]

The resource ID of the texture's image. See Murl::Graph::ITexture::GetImageResourceTarget().

Class Murl::Graph::CubemapTexture

imageResourceId="" [String]

The ID of an image resource containing all six cube map images. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdPosX="" [String]

The resource ID of the cubemap's image on the positive X plane. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdNegX="" [String]

The resource ID of the cubemap's image on the negative X plane. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdPosY="" [String]

The resource ID of the cubemap's image on the positive Y plane. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdNegY="" [String]

The resource ID of the cubemap's image on the negative Y plane. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdPosZ="" [String]

The resource ID of the cubemap's image on the positive Z plane. See Murl::Graph::ITexture::GetImageResourceTarget().

imageResourceIdNegZ="" [String]

The resource ID of the cubemap's image on the negative Z plane. See Murl::Graph::ITexture::GetImageResourceTarget().

Class Murl::Graph::Culler

subjectId="" [String]

The ID of the subject (camera or listener) to attach to. See Murl::Graph::ICuller::GetSubjectNodeTarget().

parentCullerId="" [String]

The optional ID of this culler's parent, which will be evaluated prior to this one. See Murl::Graph::ICuller::GetParentCullerNodeTarget()

Class Murl::Graph::Field

influenceGroups="0xffffffff" [UInt32]

The bit mask of the physics groups this field is influencing. See Murl::Graph::IField::SetInfluenceGroupMask().

constantFactor="1.0" [Real]

The field's constant influence factor. See Murl::Graph::IField::SetConstantFactor().

linearFactor="0.0" [Real]

The field's linear influence factor. See Murl::Graph::IField::SetLinearFactor().

quadraticFactor="0.0" [Real]

The field's quadratic influence factor. See Murl::Graph::IField::SetQuadraticFactor().

type="ACCELERATION" [IEnums::FieldType]

The field type specifying the kind of influence, either ACCELERATION or FORCE. See Murl::Graph::IField::SetType().

shape="SPHERE" [IEnums::FieldShape]

The shape of the field, either PLANE or SPHERE. See Murl::Graph::IField::SetShape().

Class Murl::Graph::FixedParameters

ambientColor="0.2f,0.2f,0.2f,0.2f" [Color]

The ambient material color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_AMBIENT.

diffuseColor="1f,1f,1f,1f" [Color]

The diffuse material color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_DIFFUSE.

specularColor="1f,1f,1f,1f" [Color]

The specular material color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_SPECULAR.

emissiveColor="0f,0f,0f,0f" [Color]

The emissive material color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_EMISSIVE.

shininess="1.0" [Real]

The material shininess value (specular exponent) See Murl::Graph::IFixedParameters::SetShininess().

parentParametersId.N="" [String]

A single optional ID of another Murl::Graph::IFixedParameters node to inherit properties from. See Murl::Graph::IFixedParameters::GetParentFixedParametersNodeTarget().

parentParametersIds="" [String]

A comma-separated list of individual other Murl::Graph::IFixedParameters nodes to inherit (modulated) properties from. See Murl::Graph::IFixedParameters::GetParentFixedParametersNodeTarget().

Class Murl::Graph::FixedProgram

coloringEnabled="NO" [Bool]

Set to YES to enable setting the material color via a Parameters node. See Murl::Graph::IFixedProgram::SetColoringEnabled().

vertexColoringEnabled="NO" [Bool]

Set to YES to enable setting the ambient and diffuse color via individual vertex colors. See Murl::Graph::IFixedProgram::SetVertexColoringEnabled().

lightingEnabled="NO" [Bool]

Set to YES to enable lighting calculations. See Murl::Graph::IFixedProgram::SetLightingEnabled().

textureUnit0Enabled="NO" [Bool]

Set to YES to enable texture unit #0. See Murl::Graph::IFixedProgram::SetTexturingEnabled().

textureUnit1Enabled="NO" [Bool]

Set to YES to enable texture unit #1. See Murl::Graph::IFixedProgram::SetTexturingEnabled().

lightModel="ONE_SIDED" [IEnums::LightModel]

Set to one of the available fixed-function light models. See Murl::Graph::IFixedProgram::SetLightModel().

Class Murl::Graph::FlatArrayTexture

imageResourceId="" [String]

The resource ID of the texture's image. See Murl::Graph::ITexture::GetImageResourceTarget().

Class Murl::Graph::FlatTextTexture

fontResourceId="" [String]

The ID of the font resource to use, containing either bitmap rectangles or outlines. See Murl::Graph::IText::GetFontResourceTarget().

systemFontName="" [String]

The name of the system font to use. See Murl::Graph::IText::SetSystemFontName().

fontType="UNDEFINED" [IEnums::FontType]

The font type. See Murl::Graph::IText::SetFontType().

fontSize="10.0" [Real]

The system or outline font's size. See Murl::Graph::IText::SetFontSize().

textColor="1.0f,1.0f,1.0f,1.0f" [Color]

The system or outline font text color. See Murl::Graph::IText::SetTextColor().

backgroundColor="0.0f,0.0f,0.0f,0.0f" [Color]

The system or outline font background color. See Murl::Graph::IText::SetBackgroundColor().

spacing="0.0" [Real]

The character spacing value. See Murl::Graph::IText::SetSpacing().

leading="0.0" [Real]

The line leading value. See Murl::Graph::IText::SetLeading().

embolding="0.0" [Real]

The outline embolding strength. See Murl::Graph::IText::SetEmbolding().

blur="0.0" [Real]

The blur strength. See Murl::Graph::IText::SetBlur().

spaceWidth="1.0" [Real]

The horizontal scale factor for the space character. See Murl::Graph::IText::SetSpaceWidthFactor().

digitWidth="1.0" [Real]

The horizontal scale factor for digit characters. See Murl::Graph::IText::SetDigitWidthFactor().

useSameDigitWidth="false" [Bool]

Enable/disable unified digit width. See Murl::Graph::IText::SetSameDigitWidthEnabled().

enableWordWrapping="false" [Bool]

Enable/disable word wrapping. See Murl::Graph::IText::SetWordWrappingEnabled().

parentTextId="" [String]

The optional ID of a parent text node used as a text source. See Murl::Graph::IText::GetParentTextNodeTarget().

outputTextureId="" [String]

The optional ID of a texture node used for rendering. See Murl::Graph::IText::GetOutputTextureNodeTarget().

textResourceId="" [String]

The optional resource ID of the resource text object to use. See Murl::Graph::IText::GetTextResourceTarget().

text="" [String]

If no text resource ID is given, this directly sets the text to display. See Murl::Graph::IText::SetText().

textAlignmentX="CENTER" [IEnums::TextAlignmentX]

The horizontal text alignment. See Murl::Graph::IText::SetTextAlignmentX().

textAlignmentY="CENTER" [IEnums::TextAlignmentY]

The vertical text alignment. See Murl::Graph::IText::SetTextAlignmentY().

textPosX="0.0" [Real]

The start X position where to render the text. See Murl::Graph::ITextTexture::SetTextPosition().

textPosY="0.0" [Real]

The start Y position where to render the text. See Murl::Graph::ITextTexture::SetTextPosition().

textSizeX="0.0" [Real]

The horizontal size of the container rectangle. See Murl::Graph::ITextTexture::SetTextSize().

textSizeY="0.0" [Real]

The vertical size of the container rectangle. See Murl::Graph::ITextTexture::SetTextSize().

Class Murl::Graph::FlatTexture

imageResourceId="" [String]

The resource ID of the texture's image. See Murl::Graph::ITexture::GetImageResourceTarget().

Class Murl::Graph::FlatVideoSequenceTexture

videoSourceId.N="" [String]

A single video source node ID at index N to reference. See Murl::Graph::IVideoSequence::GetVideoSourceNodeTarget().

videoSourceIds="" [String]

A comma-separated list of the video source node IDs to reference. See Murl::Graph::IVideoSequence::GetVideoSourceNodeTarget().

enableTimelineStalling="false" [Bool]

Enable/disable timeline stalling. See Murl::Graph::IPlayable::SetTimelineStallingEnabled().

endlessLoop="false" [Bool]

Enable/disable endless looping. See Murl::Graph::IPlayable::SetEndlessLoopEnabled().

Class Murl::Graph::FrameBuffer

colorTextureId="" [String]

The node ID of the target texture to reference, used for storing the output color buffer. See Murl::Graph::IFrameBuffer::GetColorTextureNodeTarget().

depthTextureId="" [String]

The node ID of the target texture to reference, used for storing the output depth buffer. See Murl::Graph::IFrameBuffer::GetDepthTextureNodeTarget().

stencilTextureId="" [String]

The node ID of the target texture to reference, used for storing the output stencil buffer. See Murl::Graph::IFrameBuffer::GetStencilTextureNodeTarget().

depthBufferFormat="D16" [IEnums::DepthBufferFormat]

The frame buffer's depth buffer format, if no explicit depth texture is specified as a target. See Murl::Graph::IFrameBuffer::SetDepthBufferFormat().

stencilBufferFormat="NONE" [IEnums::StencilBufferFormat]

The frame buffer's stencil buffer format, if no explicit stencil texture is specified as a target. See Murl::Graph::IFrameBuffer::SetStencilBufferFormat().

rendererOrientation="NORMAL" [IEnums::Orientation]

The frame buffer's orientation. See Murl::Graph::IFrameBuffer::SetRendererOrientation().

useDelinearization="false" [Bool]

Enable/disable color de-linearization. See Murl::Graph::IFrameBuffer::SetDelinearizationEnabled().

useMipMapGeneration="false" [Bool]

Enable/disable automatic MIP map generation. See Murl::Graph::IFrameBuffer::SetMipMapGenerationEnabled().

targetLayer="0" [UInt32]

The layer of the texture(s) to render to. See Murl::Graph::IFrameBuffer::SetTargetLayer().

targetMipLevel="0" [UInt32]

The MIP level of the texture(s) to render to. See Murl::Graph::IFrameBuffer::SetTargetMipLevel().

numberOfSamples="1" [UInt32]

The number of samples for multisample anti-aliasing See Murl::Graph::IFrameBuffer::SetNumberOfSamples().

sortOrder="0" [SInt32]

The global sort order. See Murl::Graph::IFrameBuffer::SetSortOrder().

inCoordSize="1.0" [Real]

The input range factor for both X and Y. See Murl::Graph::IFrameBuffer::SetInCoordSize().

inCoordSizeX="1.0" [Real]

The horizontal input range factor. See Murl::Graph::IFrameBuffer::SetInCoordSizeX().

inCoordSizeY="1.0" [Real]

The vertical input range factor. See Murl::Graph::IFrameBuffer::SetInCoordSizeY().

inCoordX1="-1.0" [Real]

The horizontal start coordinate of the input range. See Murl::Graph::IFrameBuffer::SetInCoord().

inCoordY1="1.0" [Real]

The vertical start coordinate of the input range. See Murl::Graph::IFrameBuffer::SetInCoord().

inCoordX2="1.0" [Real]

The horizontal end coordinate of the input range. See Murl::Graph::IFrameBuffer::SetInCoord().

inCoordY2="-1.0" [Real]

The vertical end coordinate of the input range. See Murl::Graph::IFrameBuffer::SetInCoord().

Class Murl::Graph::FrameBufferTexture

type="FLAT" [IEnums::TextureType]

The frame buffer texture's type, either FLAT or CUBE. See Murl::Graph::ITexture::SetType().

numberOfLayers="1" [UInt32]

The frame buffer texture's number of layers, if an array texture type is given. See Murl::Graph::ITexture::SetNumberOfLayers().

Class Murl::Graph::GenericGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

maxNumberOfIndices="0" [UInt32]

The maximum number of geometry indices. See Murl::Graph::IIndexBuffer::SetMaxNumberOfIndices().

maxNumberOfVertices="0" [UInt32]

The maximum number of geometry vertices. See Murl::Graph::IVertexBuffer::SetMaxNumberOfVertices().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

enableCpuSkinning="true" [Bool]

Enable/disable CPU skinning. See Murl::Graph::IDrawable::SetCpuSkinningEnabled().

allowDynamicBatching="true" [Bool]

Allow/disallow dynamic batching. See Murl::Graph::IDrawable::SetDynamicBatchingAllowed().

hasCoord="false" [Bool]

If true, per-vertex 3D coordinates are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasNormal="false" [Bool]

If true, per-vertex normals are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasBinormal="false" [Bool]

If true, per-vertex binormals are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTangent="false" [Bool]

If true, per-vertex tangents are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasColor="false" [Bool]

If true, per-vertex colors are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord0="false" [Bool]

If true, per-vertex texture coords at unit 0 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord1="false" [Bool]

If true, per-vertex texture coords at unit 1 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord2="false" [Bool]

If true, per-vertex texture coords at unit 2 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord3="false" [Bool]

If true, per-vertex texture coords at unit 3 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord4="false" [Bool]

If true, per-vertex texture coords at unit 4 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord5="false" [Bool]

If true, per-vertex texture coords at unit 5 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord6="false" [Bool]

If true, per-vertex texture coords at unit 6 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasTexCoord7="false" [Bool]

If true, per-vertex texture coords at unit 7 are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasBoneIndices="false" [Bool]

If true, per-vertex bone indices are included. See Murl::Graph::IAttributeContainer::AddAttribute().

hasBoneWeights="false" [Bool]

If true, per-vertex bone weights are included. See Murl::Graph::IAttributeContainer::AddAttribute().

indexBufferAccessMode="READ_AND_WRITE" [IEnums::BufferAccessMode]

The access mode of the underlying index buffer. See Murl::Graph::IIndexBuffer::SetIndexBufferAccessMode().

vertexBufferAccessMode="READ_AND_WRITE" [IEnums::BufferAccessMode]

The access mode of the underlying vertex buffer. See Murl::Graph::IVertexBuffer::SetVertexBufferAccessMode().

primitiveType="TRIANGLES" [IEnums::PrimitiveType]

The type of primitives to render. See Murl::Graph::IDrawable::SetPrimitiveType().

indexType="UINT16" [IEnums::IndexType]

The index buffer data type. See Murl::Graph::IIndexBuffer::SetIndexType().

attributes="" [String]

A string containing individual vertex attribute definitions, each delimited by a semicolon character (';'). Each definition must be in the form "TYPE NAME;", with TYPE being one of the Murl::IEnums::AttributeType string values (e.g. "UINT8_VECTOR_4") or a valid GLSL data type (e.g. "vec4"), and NAME matching an attribute name from a vertex shader. Predefined attribute names can be queried through Murl::IEnums::GetAttributeItemName() with one of the predefined attribute items from the Murl::IEnums::AttributeItem enumeration.
Example using predefined attributes:
attributes="vec3 aPosition; FLOAT_VECTOR_3 aNormal;"
Example using predefined attributes and custom ones:
attributes="FLOAT_VECTOR_3 aPosition; vec4 aMyVec; FLOAT aMyFloat;"
See Murl::Graph::IAttributeContainer::AddAttribute().

Class Murl::Graph::GenericParameter

type="IEnums::UNIFORM_TYPE_UNDEFINED" [IEnums::UniformType]

The uniform variable type. See Murl::Graph::IGenericParameter::SetType().

Class Murl::Graph::GenericParameterGroup

parameterIds="" [StringArray]

A comma-separated list of individual Murl::Graph::IGenericParameter node IDs to group together. See Murl::Graph::IGenericParameterGroup::GetGenericParameterNodeTarget().

parameterId.N="" [String]

A single Murl::Graph::IGenericParameter node ID to be attached at index N. See Murl::Graph::IGenericParameterGroup::GetGenericParameterNodeTarget().

Class Murl::Graph::GenericParameters

parameterGroupIds="" [StringArray]

A comma-separated list of individual Murl::Graph::GenericParameterGroup node IDs to combine. See Murl::Graph::IGenericParameters::GetGenericParameterGroupNodeTarget().

parameterGroupId.N="" [String]

A single Murl::Graph::GenericParameterGroup node IDs to attach at index N. See Murl::Graph::IGenericParameters::GetGenericParameterGroupNodeTarget().

Class Murl::Graph::HingeJoint

hingeAxisX="1.0" [Real]

The X component of the normalized hinge axis. See Murl::Graph::IHingeJoint::SetAxis().

hingeAxisY="1.0" [Real]

The Y component of the normalized hinge axis. See Murl::Graph::IHingeJoint::SetAxis().

hingeAxisZ="1.0" [Real]

The Z component of the normalized hinge axis. See Murl::Graph::IHingeJoint::SetAxis().

minHingeAngle="-inf" [Real]

The minimum rotation limit. See Murl::Graph::IHingeJoint::SetMinAngle().

maxHingeAngle="inf" [Real]

The maximum rotation limit. See Murl::Graph::IHingeJoint::SetMaxAngle().

Class Murl::Graph::Instance

graphResourceId="" [String]

The resource ID of the graph to instantiate. See Murl::Graph::IInstance::GetGraphResourceTarget().

templateId="" [String]

The ID of a Murl::Graph::ITemplate node used to create an instance. See Murl::Graph::IInstance::GetTemplateNodeTarget().

replications="1" [UInt32]

The number of replications of the graph. See Murl::Graph::IInstance::SetNumberOfReplications().

condition="true" [Bool]

If set to false (or 0), the node does not create an instance at all. This is most likely only useful in combination with evaluating some custom parameter (e.g. condition="{myCond}"), so there is no interface method for this functionality.

Class Murl::Graph::Island

slot="0" [SInt32]

The slot index to which the island gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_ISLAND_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::IslandState

islandId="" [String]

The ID of the island to attach to. See Murl::Graph::IIslandState::GetIslandNodeTarget().

slot="0" [SInt32]

The slot index to which the island gets assigned, in the range from 0 to Murl::IEnums::NUM_ISLAND_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::IslandStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_ISLAND_SLOTS-1. See Murl::Graph::IIslandStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the island gets assigned, in the range from 0 to Murl::IEnums::NUM_ISLAND_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::Joint

springConstant="400000.0" [Real]

The joint's spring constant. See Murl::Graph::IJoint::SetSpringConstant().

dampingConstant="8000.0" [Real]

The joint's damping constant. See Murl::Graph::IJoint::SetDampingConstant().

body1Id="" [String]

The ID of the first connected Murl::Graph::IBody node. See Murl::Graph::IJoint::GetBodyNodeTarget().

body1PosX="0.0" [Real]

The local X position of the first connected body. See Murl::Graph::IJoint::SetBodyPosition().

body1PosY="0.0" [Real]

The local Y position of the first connected body. See Murl::Graph::IJoint::SetBodyPosition().

body1PosZ="0.0" [Real]

The local Z position of the first connected body. See Murl::Graph::IJoint::SetBodyPosition().

body1Influence="0.0" [Real]

Enable/disable the joint influence on the first connected body. See Murl::Graph::IJoint::SetBodyInfluence().

body2Id="" [String]

The ID of the second connected Murl::Graph::IBody node. See Murl::Graph::IJoint::GetBodyNodeTarget().

body2PosX="0.0" [Real]

The local X position of the second connected body. See Murl::Graph::IJoint::SetBodyPosition().

body2PosY="0.0" [Real]

The local Y position of the second connected body. See Murl::Graph::IJoint::SetBodyPosition().

body2PosZ="0.0" [Real]

The local Z position of the second connected body. See Murl::Graph::IJoint::SetBodyPosition().

body2Influence="0.0" [Real]

Enable/disable the joint influence on the second connected body. See Murl::Graph::IJoint::SetBodyInfluence().

Class Murl::Graph::LayerState

index="0" [UInt32]

The index of the current layer to set. See Murl::Graph::ILayerState::SetLayerIndex().

Class Murl::Graph::Light

type="POINT" [IEnums::LightType]

The type of light (directional point light or spot light). See Murl::Graph::ILight::SetType().

shape="CIRCLE" [IEnums::LightShape]

The light shape. See Murl::Graph::ILight::SetShape().

intensity="1.0" [Real]

The light intensity. See Murl::Graph::ILight::SetIntensity().

ambientColor="1f,1f,1f,1f" [Color]

The ambient light color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_AMBIENT.

diffuseColor="1f,1f,1f,1f" [Color]

The diffuse light color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_DIFFUSE.

specularColor="1f,1f,1f,1f" [Color]

The specular light color. See Murl::Graph::IColored::SetColor() with component Murl::IEnums::LIGHTING_COMPONENT_SPECULAR.

constantAttenuation="1.0" [Real]

The constant light attenuation value. See Murl::Graph::ILight::SetConstantAttenuation().

linearAttenuation="0.0" [Real]

The linear light attenuation value. See Murl::Graph::ILight::SetLinearAttenuation().

quadraticAttenuation="0.0" [Real]

The quadratic light attenuation value. See Murl::Graph::ILight::SetQuadraticAttenuation().

spotExponent="0.0" [Real]

The light's spot exponent. See Murl::Graph::ILight::GetSpotExponent().

spotCutoffAngle="90.0" [Real]

The light's spot cutoff angle See Murl::Graph::ILight::GetSpotCutoffAngle().

aspectRatio="1.0" [Real]

The light volume's aspect ratio. See Murl::Graph::ILight::SetAspectRatio().

fieldOfViewX="0.0" [Real]

The light volume's field of view in X direction. See Murl::Graph::ILight::SetFieldOfViewX().

fieldOfViewY="0.0" [Real]

The light volume's field of view in Y direction. See Murl::Graph::ILight::SetFieldOfViewY().

minDistance="1.0" [Real]

The light's minimum influence distance. See Murl::Graph::ILight::SetMinDistance().

maxDistance="inf" [Real]

The light's maximum influence radius. See Murl::Graph::ILight::SetMaxDistance().

textureId="" [String]

An optional ID to a Murl::Graph::ITexture used for projective light rendering. See Murl::Graph::ILight::GetTextureNodeTarget().

unit="0" [UInt32]

The unit index to which the light gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_LIGHT_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::LightState

lightId="" [String]

The ID of the light to attach to. See Murl::Graph::ILightState::GetLightNodeTarget().

unit="0" [UInt32]

The unit index to which the light gets assigned, in the range from 0 to Murl::IEnums::NUM_LIGHT_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::LightStateCopy

sourceUnit="0" [UInt32]

The source unit index from which to copy the current assignment, in the range from 0 to IEnums::NUM_LIGHT_UNITS-1. See Murl::Graph::ILightStateCopy::SetSourceUnit().

unit="0" [UInt32]

The unit index to which the light gets assigned, in the range from 0 to Murl::IEnums::NUM_LIGHT_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::LightTransform

lightId="" [String]

The ID of the light to attach to. See Murl::Graph::ILightTransform::GetLightNodeTarget().

Class Murl::Graph::Listener

viewId="" [String]

The ID of the view to attach to. See Murl::Graph::IListener::GetViewNodeTarget().

volume="1.0" [Real]

The listeners's overall gain. See Murl::Graph::IListener::SetVolume().

maxDistance="1.0e37" [Real]

The maximum hearing distance. See Murl::Graph::IListener::SetMaxDistance().

distanceModel="INVERSE_CLAMPED" [IEnums::DistanceModel]

The distance model for volume attenuation. See Murl::Graph::IListener::SetDistanceModel().

slot="0" [SInt32]

The slot index to which the listener gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_LISTENER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::ListenerState

listenerId="" [String]

The ID of the listener to attach to. See Murl::Graph::IListenerState::GetListenerNodeTarget().

slot="0" [SInt32]

The slot index to which the listener gets assigned, in the range from 0 to Murl::IEnums::NUM_LISTENER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::ListenerStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_LISTENER_SLOTS-1. See Murl::Graph::IListenerStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the listener gets assigned, in the range from 0 to Murl::IEnums::NUM_LISTENER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::ListenerTransform

listenerId="" [String]

The ID of the listener to attach to. See Murl::Graph::IListenerTransform::GetListenerNodeTarget().

Class Murl::Graph::Material

programId="" [String]

The ID of the program to use for rendering. See Murl::Graph::IMaterial::GetProgramNodeTarget().

visibleFaces="FRONT_ONLY" [IEnums::PolygonFaces]

Selects which primitives are visible during rendering (front-facing, back-facing or both). See Murl::Graph::IMaterial::SetVisibleFaces().

colorBufferMode="WRITE_ONLY" [IEnums::ColorBufferMode]

The access mode for the color buffer. See Murl::Graph::IMaterial::SetColorBufferMode().

colorBufferMask="ALL" [IEnums::ColorBufferMask]

The bit mask to select which color buffer components to write. See Murl::Graph::IMaterial::SetColorBufferMask().

depthBufferMode="READ_AND_WRITE" [IEnums::DepthBufferMode]

The access mode for the depth buffer. See Murl::Graph::IMaterial::SetDepthBufferMode().

depthBufferMask="ALL" [IEnums::DepthBufferMask]

The bit mask to select which depth buffer components to write. See Murl::Graph::IMaterial::SetDepthBufferMask().

depthTestFunction="LESS_OR_EQUAL" [IEnums::DepthTestFunction]

The depth value comparison function. See Murl::Graph::IMaterial::SetDepthTestFunction().

stencilBufferMode="NONE" [IEnums::StencilBufferMode]

The access mode for the stencil buffer. See Murl::Graph::IMaterial::SetStencilBufferMode().

stencilBufferMask="ALL" [IEnums::StencilBufferMask]

The bit mask to select which stencil buffer bits to write. See Murl::Graph::IMaterial::SetStencilBufferMask().

frontStencilTestFunction="ALWAYS" [IEnums::StencilTestFunction]

The stencil value comparison function used for front-facing primitives. See Murl::Graph::IMaterial::SetStencilTestFunction().

backStencilTestFunction="ALWAYS" [IEnums::StencilTestFunction]

The stencil value comparison function used for back-facing primitives. See Murl::Graph::IMaterial::SetStencilTestFunction().

frontStencilTestReferenceValue="0" [UInt32]

The reference value used for stencil tests on front-facing primitives. See Murl::Graph::IMaterial::SetStencilTestReferenceValue().

backStencilTestReferenceValue="0" [UInt32]

The reference value used for stencil tests on back-facing primitives. See Murl::Graph::IMaterial::SetStencilTestReferenceValue().

frontStencilTestMask="0xffffffff" [UInt32]

The mask value used for stencil tests on front-facing primitives. See Murl::Graph::IMaterial::SetStencilTestMask().

backStencilTestMask="0xffffffff" [UInt32]

The mask value used for stencil tests on back-facing primitives. See Murl::Graph::IMaterial::SetStencilTestMask().

frontStencilBufferActionForFailedStencilTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for front-facing primitives, when the stencil test fails. See Murl::Graph::IMaterial::SetStencilBufferActionForFailedStencilTest().

backStencilBufferActionForFailedStencilTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for back-facing primitives, when the stencil test fails. See Murl::Graph::IMaterial::SetStencilBufferActionForFailedStencilTest().

frontStencilBufferActionForFailedDepthTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for front-facing primitives when the stencil test passes, but the depth test fails. See Murl::Graph::IMaterial::SetStencilBufferActionForFailedDepthTest().

backStencilBufferActionForFailedDepthTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for back-facing primitives when the stencil test passes, but the depth test fails. See Murl::Graph::IMaterial::SetStencilBufferActionForFailedDepthTest().

frontStencilBufferActionForPassedDepthTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for front-facing primitives when both the stencil test and the depth tests pass. See Murl::Graph::IMaterial::SetStencilBufferActionForPassedDepthTest().

backStencilBufferActionForPassedDepthTest="KEEP" [IEnums::StencilBufferAction]

The action to perform for back-facing primitives when both the stencil test and the depth tests pass. See Murl::Graph::IMaterial::SetStencilBufferActionForPassedDepthTest().

blendMode="NONE" [IEnums::BlendMode]

The fragment blend mode. See Murl::Graph::IMaterial::SetBlendMode().

srcColorBlendFunction="SRC_ALPHA" [IEnums::BlendFunction]

The blend function to apply on source color values. See Murl::Graph::IMaterial::SetBlendFunction().

srcAlphaBlendFunction="SRC_ALPHA" [IEnums::BlendFunction]

The blend function to apply on the source alpha value. See Murl::Graph::IMaterial::SetBlendFunction().

dstColorBlendFunction="ONE_MINUS_SRC_ALPHA" [IEnums::BlendFunction]

The blend function to apply on destination color values. See Murl::Graph::IMaterial::SetBlendFunction().

dstAlphaBlendFunction="ONE_MINUS_SRC_ALPHA" [IEnums::BlendFunction]

The blend function to apply on the destination alpha value. See Murl::Graph::IMaterial::SetBlendFunction().

colorBlendEquation="ADD" [IEnums::BlendEquation]

The blend equation used to combine the source and destination color values. See Murl::Graph::IMaterial::SetBlendEquation().

alphaBlendEquation="ADD" [IEnums::BlendEquation]

The blend equation used to combine the source and destination alpha values. See Murl::Graph::IMaterial::SetBlendEquation().

objectSortMode="" [IEnums::ObjectSortMode]

The object sort mode when rendering drawables using this material. See Murl::Graph::IMaterial::SetObjectSortMode().

sortOrder="0" [SInt32]

The material sort order. See Murl::Graph::IMaterial::SetSortOrder().

variableDepthOffset="0.0" [Real]

The variable depth value offset. See Murl::Graph::IMaterial::SetVariableDepthOffset().

constantDepthOffset="0.0" [Real]

The constant depth value offset. See Murl::Graph::IMaterial::SetConstantDepthOffset().

clearColorBuffer="false" [Bool]

If true, the color buffer is cleared before rendering a drawable using this material. See Murl::Graph::IMaterial::SetColorBufferClearingEnabled().

clearDepthBuffer="false" [Bool]

If true, the depth buffer is cleared before rendering a drawable using this material. See Murl::Graph::IMaterial::SetDepthBufferClearingEnabled().

clearStencilBuffer="false" [Bool]

If true, the stencil buffer is cleared before rendering a drawable using this material. See Murl::Graph::IMaterial::SetStencilBufferClearingEnabled().

colorClearValue="0" [Color]

The clear value used when color buffer clearing is enabled. See Murl::Graph::IMaterial::SetColorBufferClearValue().

depthClearValue="1.0" [Real]

The clear value used when depth buffer clearing is enabled. See Murl::Graph::IMaterial::SetDepthBufferClearValue().

stencilClearValue="0" [SInt32]

The clear value used when stencil buffer clearing is enabled. See Murl::Graph::IMaterial::SetStencilBufferClearValue().

minNumberOfLightStages="1" [SInt32]

The minimum number of light stages to consider during rendering. See Murl::Graph::IMaterial::SetMinNumberOfLightStages().

maxNumberOfLightStages="1" [SInt32]

The maximum number of light stages to consider during rendering. See Murl::Graph::IMaterial::SetMaxNumberOfLightStages().

lightStageUnit="-1" [SInt32]

The light stage unit used for multi-pass rendering. See Murl::Graph::IMaterial::SetLightStageUnit().

lightMaskEnabled="false" [Bool]

Enable/disable light masking. See Murl::Graph::IMaterial::SetLightMaskEnabled().

cameraSlot="0" [SInt32]

The slot index of the camera to render to. See Murl::Graph::IMaterial::SetCameraSlot().

layerOffset="0" [SInt32]

The offset of the layer to render to. See Murl::Graph::IMaterial::SetLayerOffset().

parametersStage="0" [SInt32]

The parameters stage to use. See Murl::Graph::IMaterial::SetParametersStage().

textureStage.N="0" [SInt32]

The texture stage for texture unit N to use. See Murl::Graph::IMaterial::SetTextureStage().

textureStages="{0}" [SInt32Array]

A comma-separated list of texture stages to use. See Murl::Graph::IMaterial::SetTextureStage().

slot="0" [SInt32]

The slot index to which the material gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_MATERIAL_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MaterialState

materialId="" [String]

The ID of the material to attach to. See Murl::Graph::IMaterialState::GetMaterialNodeTarget().

slot="0" [SInt32]

The slot index to which the material gets assigned, in the range from 0 to Murl::IEnums::NUM_MATERIAL_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MaterialStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_MATERIAL_SLOTS-1. See Murl::Graph::IMaterialStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the material gets assigned, in the range from 0 to Murl::IEnums::NUM_MATERIAL_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MultiCamera

cameraId.N="" [String]

A camera node ID to include at the given index N. See Murl::Graph::ICamera::GetSubCameraNodeTarget().

cameraIds="" [String]

A comma-separated string of individual camera node IDs to group together. See Murl::Graph::ICamera::GetSubCameraNodeTarget().

slot="0" [SInt32]

The slot index to which the camera gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_CAMERA_SLOTS. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MultiCuller

cullerId.N="" [String]

A culler node ID to include at the given index N. See Murl::Graph::ICuller::GetSubCullerNodeTarget().

cullerIds="" [String]

A comma-separated string of individual culler node IDs to group together. See Murl::Graph::ICuller::GetSubCullerNodeTarget().

Class Murl::Graph::MultiLight

lightId.N="" [String]

A light node ID to include at the given index N. See Murl::Graph::ILight::GetSubLightNodeTarget().

lightIds="" [String]

A comma-separated string of individual light node IDs to group together. See Murl::Graph::ILight::GetSubLightNodeTarget().

unit="0" [UInt32]

The unit index to which the light gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_LIGHT_UNITS. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::MultiMaterial

materialId.N="" [String]

A material node ID to include at the given index N. See Murl::Graph::IMaterial::GetSubMaterialNodeTarget().

materialIds="" [String]

A comma-separated string of individual material node IDs to group together. See Murl::Graph::IMaterial::GetSubMaterialNodeTarget().

slot="0" [SInt32]

The slot index to which the material gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_MATERIAL_SLOTS. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MultiParameters

parametersId.N="" [String]

A parameters node ID to include at the given index N. See Murl::Graph::IParameters::GetSubParametersNodeTarget().

parametersIds="" [String]

A comma-separated string of individual parameters node IDs to group together. See Murl::Graph::IParameters::GetSubParametersNodeTarget().

slot="0" [SInt32]

The slot index to which the parameters get temporarily assigned during traversal of their children, in the range from 0 to Murl::IEnums::NUM_PARAMETERS_SLOTS. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::MultiTexture

textureId.N="" [String]

A texture node ID to include at the given index N. See Murl::Graph::ITexture::GetSubTextureNodeTarget().

textureIds="" [String]

A comma-separated string of individual texture node IDs to group together. See Murl::Graph::ITexture::GetSubTextureNodeTarget().

slot="0" [SInt32]

The slot index to which the texture gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_TEXTURE_SLOTS. See Murl::Graph::IStateSlot::SetSlot().

unit="0" [UInt32]

The unit index to which the texture gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_TEXTURE_UNITS. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::MultiTimeline

timelineId.N="" [String]

A timeline node ID to include at the given index N. See Murl::Graph::ITimeline::GetSubTimelineNodeTarget().

timelineIds="" [String]

A comma-separated string of individual timeline node IDs to group together. See Murl::Graph::ITimeline::GetSubTimelineNodeTarget().

unit="0" [UInt32]

The unit index to which the timeline gets assigned, in the range from 0 to Murl::IEnums::NUM_TIMELINE_UNITS. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::NinePatchPlaneGeometry

capCoordSizeX1="0.125" [Real]

The left cap coord size. See Murl::Graph::INinePatch::SetCapCoordSize().

capCoordSizeY1="0.125" [Real]

The bottom cap coord size. See Murl::Graph::INinePatch::SetCapCoordSize().

capCoordSizeX2="0.125" [Real]

The right cap coord size. See Murl::Graph::INinePatch::SetCapCoordSize().

capCoordSizeY2="0.125" [Real]

The top cap coord size. See Murl::Graph::INinePatch::SetCapCoordSize().

Class Murl::Graph::NinePatchPlaneSequenceGeometry

frameSize="1.0" [Real]

The combined display rectangle width and height. See Murl::Graph::INinePatchPlaneSequenceGeometry::SetFrameSize().

frameSizeX="1.0" [Real]

The display rectangle width. See Murl::Graph::INinePatchPlaneSequenceGeometry::SetFrameSizeX().

frameSizeY="1.0" [Real]

The display rectangle height. See Murl::Graph::INinePatchPlaneSequenceGeometry::SetFrameSizeY().

Class Murl::Graph::Node

id="" [String]

The node ID. This must be unique within the current namespace. See Murl::Graph::INode::SetId().

active="true" [Bool]

If true, logic traversals will be carried out on this node. See Murl::Graph::INode::SetActive().

visible="true" [Bool]

If true, output traversals will be carried out on this node. See Murl::Graph::INode::SetVisible().

activeAndVisible="true" [Bool]

If true, both logic and output traversals will be carried out on this node. See Murl::Graph::INode::SetActiveAndVisible().

controller="" [String]

Specifies the type of the optional controller for this node (see above). If the controller is not specified but a "controller.animationResourceId" is given, a Murl::Graph::AnimationTimeController will be created by default. See also Murl::Graph::TimeController.

swapped="false" [Bool]

If true, The node is initially in the swapped state. See Murl::Graph::INode::SetSwapped().

enableAutomaticSwapping="false" [Bool]

If true, auto-swapping is enabled for this node. See Murl::Graph::INode::SetAutomaticSwappingEnabled().

enableManualSwapping="false" [Bool]

If true, manual swapping is enabled for this node. See Murl::Graph::INode::SetManualSwappingEnabled().

includeForLanguages="" [String]

A list of comma-separated language identifier strings from the Murl::IEnums::Language enumeration. If specified, the node is only created when the current app language matches one of the given identifiers.

includeForTargetClasses="" [String]

A list of comma-separated target class identifier strings from the Murl::IEnums::TargetClass enumeration. If specified, the node is only created when the actual platform target class matches one of the given identifiers.

includeForTargetDevices="" [String]

A list of comma-separated target device identifier strings from the Murl::IEnums::TargetDevice enumeration. If specified, the node is only created when the actual platform target device matches one of the given identifiers.

includeForOperatingSystems="" [String]

A list of comma-separated operating system identifier strings from the Murl::IEnums::OperatingSystem enumeration. If specified, the node is only created when the platform OS matches one of the given identifiers.

includeForGpus="" [String]

A list of comma-separated GPU identifier strings from the Murl::IEnums::Gpu enumeration. If specified, the node is only created when the platform GPU matches one of the given identifiers.

includeForVideoApis="" [String]

A list of comma-separated video API identifier strings from the Murl::IEnums::VideoApi enumeration. If specified, the node is only created when the chosen video API matches one of the given identifiers.

includeForAudioApis="" [String]

A list of comma-separated audio API identifier strings from the Murl::IEnums::AudioApi enumeration. If specified, the node is only created when the chosen audio API matches one of the given identifiers.

includeForPrescaleFactors="" [String]

A list of comma-separated integer values for possible textures prescale factors. If specified, the node is only created when the actually used prescale factor matches one of the given values.

includeForFeatures="" [String]

A list of comma-separated feature identifier strings from the Murl::IEnums::Feature enumeration. If specified, the node is only created when ALL of the given engine features are available.

includeForCondition="TRUE" [Bool]

A bool value to specify if this node/subtree should be created or not. Usually used in combination with the expression evaluator.

includeForUserConfigurations="" [String]

A comma-separated list of user configuration strings. If specified, the node/subtree is only created if at least one value evaluates to TRUE in the method Murl::IApp::IsUserConfigurationMatching method. Override this method in your Murl::App::AppBase class to use user configurations.

excludeForLanguages="" [String]

A list of comma-separated language identifier strings from the Murl::IEnums::Language enumeration. If specified, the node is only created when the current app language does not match any of the given identifiers.

excludeForTargetClasses="" [String]

A list of comma-separated target class identifier strings from the Murl::IEnums::TargetClass enumeration. If specified, the node is only created when the actual platform target class does not match any of the given identifiers.

excludeForTargetDevices="" [String]

A list of comma-separated target device identifier strings from the Murl::IEnums::TargetDevice enumeration. If specified, the node is only created when the actual platform target device does not match any of the given identifiers.

excludeForOperatingSystems="" [String]

A list of comma-separated operating system identifier strings from the Murl::IEnums::OperatingSystem enumeration. If specified, the node is only created when the platform OS does not match any of the given identifiers.

excludeForGpus="" [String]

A list of comma-separated GPU identifier strings from the Murl::IEnums::Gpu enumeration. If specified, the node is only created when the platform GPU does not match any of the given identifiers.

excludeForVideoApis="" [String]

A list of comma-separated video API identifier strings from the Murl::IEnums::VideoApi enumeration. If specified, the node is only created when the chosen video API does not match any of the given identifiers.

excludeForAudioApis="" [String]

A list of comma-separated audio API identifier strings from the Murl::IEnums::AudioApi enumeration. If specified, the node is only created when the chosen audio API does not match any of the given identifiers.

excludeForPrescaleFactors="" [String]

A list of comma-separated integer values for possible textures prescale factors. If specified, the node is only created when the actually used prescale factor does not match any of the given values.

excludeForFeatures="" [String]

A list of comma-separated feature identifier strings from the Murl::IEnums::Feature enumeration. If specified, the node is only created when at least one of the given engine features is not available.

excludeForCondition="TRUE" [Bool]

A bool value to specify if this node/subtree should be created or not. Usually used in combination with the expression evaluator.

excludeForUserConfigurations="" [String]

A comma-separated list of user configuration strings. If specified, the node/subtree is not created if any value evaluates to TRUE in the method Murl::IApp::IsUserConfigurationMatching method. Override this method in your Murl::App::AppBase class to use user configurations.

Class Murl::Graph::NodeLinkController

sourceNodeId="" [String]

The ID of a node to link the controller's owner to.

Class Murl::Graph::Parameters

slot="0" [SInt32]

The slot index to which the parameters get temporarily assigned during traversal of their children, in the range from 0 to Murl::IEnums::NUM_PARAMETERS_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::ParametersState

parametersId="" [String]

The ID of the parameters to attach to. See Murl::Graph::IParametersState::GetParametersNodeTarget().

slot="0" [SInt32]

The slot index to which the parameters get assigned, in the range from 0 to Murl::IEnums::NUM_PARAMETERS_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::ParametersStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_PARAMETERS_SLOTS-1. See Murl::Graph::IParametersStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the parameters get assigned, in the range from 0 to Murl::IEnums::NUM_PARAMETERS_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::PlaneCollider

surfaceSlot="0" [SInt32]

The surface slot to use for simulation. See Murl::Graph::ICollidable::SetSurfaceSlot().

Class Murl::Graph::PlaneGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

bufferAccessMode="DEFAULT" [IEnums::BufferAccessMode]

The internal video buffer access mode. See Murl::Graph::IDrawable::SetBufferAccessMode().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

allowDynamicBatching="true" [Bool]

Allow/disallow dynamic batching. See Murl::Graph::IDrawable::SetDynamicBatchingAllowed().

hasNormal="false" [Bool]

If true, the plane geometry stores normal vector information for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

hasBinormal="false" [Bool]

If true, the plane geometry stores binormal vector information for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

hasTangent="false" [Bool]

If true, the plane geometry stores tangent vector information for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

hasColor="false" [Bool]

If true, the plane geometry stores per-vertex color information for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

hasTexCoord0="true" [Bool]

If true, the plane geometry stores channel 0 texture coordinates for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

hasTexCoord1="false" [Bool]

If true, the plane geometry stores channel 1 texture coordinates for rendering. See Murl::Graph::IPlaneGeometry::AddAttribute().

Class Murl::Graph::PlaneSequenceGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

bufferAccessMode="DEFAULT" [IEnums::BufferAccessMode]

The internal video buffer access mode. See Murl::Graph::IDrawable::SetBufferAccessMode().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

allowDynamicBatching="true" [Bool]

Allow/disallow dynamic batching. See Murl::Graph::IDrawable::SetDynamicBatchingAllowed().

hasNormal="false" [Bool]

If true, the plane sequence geometry stores normal vector information for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

hasBinormal="false" [Bool]

If true, the plane sequence geometry stores binormal vector information for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

hasTangent="false" [Bool]

If true, the plane sequence geometry stores tangent vector information for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

hasColor="false" [Bool]

If true, the plane sequence geometry stores per-vertex color information for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

hasTexCoord0="true" [Bool]

If true, the plane sequence geometry stores channel 0 texture coordinates for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

hasTexCoord1="false" [Bool]

If true, the plane sequence geometry stores channel 1 texture coordinates for rendering. See Murl::Graph::IPlaneSequenceGeometry::AddAttribute().

Class Murl::Graph::Program

numberOfTextureUnits="0" [UInt32]

The number of texture units used by the program.

numberOfLightUnits="0" [UInt32]

The number of light units used by the program.

numberOfBoneUnits="0" [UInt32]

The number of bone units used by the program.

Class Murl::Graph::Reference

targetId="" [String]

The ID of the graph node to reference. See Murl::Graph::IReference::GetNodeTarget().

Class Murl::Graph::ReferenceScale

targetId="" [String]

The ID of the graph node to reference. See Murl::Graph::IReference::GetNodeTarget().

Class Murl::Graph::ReferenceScaleTransform

targetId="" [String]

The ID of the graph node to reference. See Murl::Graph::IReference::GetNodeTarget().

scaleFactor="1.0" [Real]

The combined X, Y and Z scale factor. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The X scale factor. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The Y scale factor. See Murl::Graph::IScalable::SetScaleFactorY().

scaleFactorZ="1.0" [Real]

The Z scale factor. See Murl::Graph::IScalable::SetScaleFactorZ().

Class Murl::Graph::ReferenceTransform

targetId="" [String]

The ID of the graph node to reference. See Murl::Graph::IReference::GetNodeTarget().

Class Murl::Graph::ResetTransform

affectRotation="true" [Bool]

Enable/disable rotation resetting. See Murl::Graph::IResetTransform::SetAffectRotationEnabled().

affectTranslation="true" [Bool]

Enable/disable translation resetting. See Murl::Graph::IResetTransform::SetAffectTranslationEnabled().

affectDepthOrder="true" [Bool]

Enable/disable depth order resetting. See Murl::Graph::IResetTransform::SetAffectDepthOrderEnabled().

Class Murl::Graph::ResourceBspCuller

meshResourceId="" [String]

The ID of the mesh resource that contains a BSP tree used for culling. See Murl::Graph::IResourceMeshCuller::GetMeshResourceTarget().

Class Murl::Graph::ResourceBspGeometry

meshResourceId="" [String]

The ID of the mesh resource that contains a BSP tree used for rendering. See Murl::Graph::IResourceMeshGeometry::GetMeshResourceTarget().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

Class Murl::Graph::ResourceMeshCollider

meshResourceId="" [String]

The ID of the mesh resource to use. See Murl::Graph::IResourceMeshCollider::GetMeshResourceTarget().

Class Murl::Graph::ResourceMeshGeometry

meshResourceId="" [String]

The ID of the mesh resource to render. See Murl::Graph::IResourceMeshGeometry::GetMeshResourceTarget().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

enableCpuSkinning="false" [Bool]

Enable/disable CPU skinning. See Murl::Graph::IDrawable::SetCpuSkinningEnabled().

allowDynamicBatching="true" [Bool]

Allow/disallow dynamic batching. See Murl::Graph::IDrawable::SetDynamicBatchingAllowed().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

maxNumberOfBonesPerVertex="2" [UInt32]

The maximum number of bones affecting a single vertex. See Murl::Graph::IDrawable::SetMaxNumberOfBonesPerVertex().

Class Murl::Graph::ResourceShadowGeometry

meshResourceId="" [String]

The ID of the mesh resource to extrude shadow volumes from. See Murl::Graph::IResourceMeshGeometry::GetMeshResourceTarget().

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

lightUnit="0" [UInt32]

The light unit to use for generating shadow volumes. See Murl::Graph::IResourceShadowGeometry::SetLightUnit().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

enableCpuSkinning="false" [Bool]

Enable/disable CPU skinning. See Murl::Graph::IDrawable::SetCpuSkinningEnabled().

facesToExtrude="BACK_ONLY" [IEnums::PolygonFaces]

The faces used for volume extrusion. See Murl::Graph::IResourceShadowGeometry::SetFacesToExtrude().

generationMode="DEFAULT" [IEnums::ShadowVolumeGenerationMode]

The generation mode. See Murl::Graph::IResourceShadowGeometry::SetShadowVolumeGenerationMode().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

Class Murl::Graph::Scale

scaleFactor="1.0" [Real]

The combined X, Y and Z scale factor. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The X scale factor. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The Y scale factor. See Murl::Graph::IScalable::SetScaleFactorY().

scaleFactorZ="1.0" [Real]

The Z scale factor. See Murl::Graph::IScalable::SetScaleFactorZ().

Class Murl::Graph::ScaleTransform

scaleFactor="1.0" [Real]

The combined X, Y and Z scale factor. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The X scale factor. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The Y scale factor. See Murl::Graph::IScalable::SetScaleFactorY().

scaleFactorZ="1.0" [Real]

The Z scale factor. See Murl::Graph::IScalable::SetScaleFactorZ().

Class Murl::Graph::ScriptLogicController

scriptResourceId="" [String]

The ID of a Murl::Resource::IScript object containing script code to process. See Murl::Graph::IScriptLogicController::GetScriptResourceTarget().

Class Murl::Graph::Shader

shaderResourceId="" [String]

The optional ID of the shader resource. If not specified, the "source" attribute must be used. See Murl::Graph::IShader::GetShaderResourceTarget().

fallbackShaderId="" [String]

The optional ID of a fallback shader node. See Murl::Graph::IShader::GetFallbackShaderNodeTarget().

source="" [String]

Optionally, this sets the shader source code directly. If not specified, the "shaderResourceId" attribute must be used. See Murl::Graph::IShader::SetSource().

type="ALL" [IEnums::ShaderType]

The shader type (vertex/fragment or both). See Murl::Graph::IShader::SetType().

Class Murl::Graph::ShaderParameter

materialId="" [String]

The ID of a Graph::IMaterial node to source a parameter from. See Murl::Graph::IShaderParameter::GetMaterialNodeTarget().

programId="" [String]

The ID of a Graph::IProgram node to source a parameter from. See Murl::Graph::IShaderParameter::GetProgramNodeTarget().

shaderId="" [String]

The ID of a Graph::IShader node to source a parameter from. See Murl::Graph::IShaderParameter::GetShaderNodeTarget().

shaderResourceId="" [String]

The ID of a Resource::IShader object to source a parameter from. See Murl::Graph::IShaderParameter::GetShaderResourceTarget().

Class Murl::Graph::ShaderParameterGroup

materialId="" [String]

The ID of a Graph::IMaterial node to source a parameter group from. See Murl::Graph::IShaderParameterGroup::GetMaterialNodeTarget().

programId="" [String]

The ID of a Graph::IProgram node to source a parameter group from. See Murl::Graph::IShaderParameterGroup::GetProgramNodeTarget().

shaderId="" [String]

The ID of a Graph::IShader node to source a parameter group from. See Murl::Graph::IShaderParameterGroup::GetShaderNodeTarget().

shaderResourceId="" [String]

The ID of a Resource::IShader object to source a parameter group from. See Murl::Graph::IShaderParameterGroup::GetShaderResourceTarget().

Class Murl::Graph::ShaderParameters

materialId="" [String]

The ID of a Graph::IMaterial node to source parameters from. See Murl::Graph::IShaderParameters::GetMaterialNodeTarget().

programId="" [String]

The ID of a Graph::IProgram node to source parameters from. See Murl::Graph::IShaderParameters::GetProgramNodeTarget().

shaderId="" [String]

The ID of a Graph::IShader node to source parameters from. See Murl::Graph::IShaderParameters::GetShaderNodeTarget().

shaderResourceId="" [String]

The ID of a Resource::IShader object to source parameters from. See Murl::Graph::IShaderParameters::GetShaderResourceTarget().

Class Murl::Graph::ShaderProgram

fallbackProgramId="" [String]

The optional ID of a fallback program node. See Murl::Graph::IProgram::GetFallbackProgramNodeTarget().

vertexShaderId="" [String]

The ID of the Murl::Graph::IShader node used as a vertex shader. See Murl::Graph::IShaderProgram::GetVertexShaderNodeTarget().

fragmentShaderId="" [String]

The ID of the Murl::Graph::IShader node used as a fragment shader. See Murl::Graph::IShaderProgram::GetFragmentShaderNodeTarget().

shaderId="" [String]

The ID of the Murl::Graph::IShader node used as both a vertex and fragment shader.

Class Murl::Graph::SphereCollider

surfaceSlot="0" [SInt32]

The surface slot to use for simulation. See Murl::Graph::ICollidable::SetSurfaceSlot().

radius="0.5" [Real]

The radius of the sphere collider. See Murl::Graph::ISphereCollider::SetRadius().

Class Murl::Graph::Spring

springConstant="0.0" [Real]

The spring constant. See Murl::Graph::ISpring::SetSpringConstant().

dampingConstant="0.0" [Real]

The damping constant. See Murl::Graph::ISpring::SetDampingConstant().

minimumLength="0.0" [Real]

The spring's minimum length. See Murl::Graph::ISpring::SetMinimumLength().

maximumLength="0.0" [Real]

The spring's maximum length. See Murl::Graph::ISpring::SetMaximumLength().

affectForce="true" [Bool]

Enable/disable the force effect. See Murl::Graph::ISpring::SetForceEffectEnabled().

affectTorque="true" [Bool]

Enable/disable the torque effect. See Murl::Graph::ISpring::SetTorqueEffectEnabled().

body1Id="" [String]

The optional node ID of the first attached body. See Murl::Graph::ISpring::GetBodyNodeTarget().

body1PosX="0.0" [Real]

The X component of the first body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body1PosY="0.0" [Real]

The Y component of the first body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body1PosZ="0.0" [Real]

The Z component of the first body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body1Influence="true" [Bool]

Enable/disable the spring's influence on the first attached body. See Murl::Graph::ISpring::SetBodyInfluence().

body2Id="" [String]

The node ID of the second attached body. See Murl::Graph::ISpring::GetBodyNodeTarget().

body2PosX="0.0" [Real]

The X component of the second body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body2PosY="0.0" [Real]

The Y component of the second body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body2PosZ="0.0" [Real]

The Z component of the second body's attachment point. See Murl::Graph::ISpring::SetBodyPosition().

body2Influence="true" [Bool]

Enable/disable the spring's influence on the second attached body. See Murl::Graph::ISpring::SetBodyInfluence().

Class Murl::Graph::SubState

includePreservedStates="AUTO" [IEnums::TraversalState]

A bit mask of traversal states to explicitly preserve. See Murl::Graph::ISubState::SetPreservedStatesIncludeMask().

excludePreservedStates="NONE" [IEnums::TraversalState]

A bit mask of traversal states to explicitly prevent from being preserved. See Murl::Graph::ISubState::SetPreservedStatesExcludeMask().

Class Murl::Graph::Surface

slot="0" [SInt32]

The slot index to which the surface gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_SURFACE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::SurfaceState

surfaceId="" [String]

The ID of the surface to attach to. See Murl::Graph::ISurfaceState::GetSurfaceNodeTarget().

slot="0" [SInt32]

The slot index to which the surface gets assigned, in the range from 0 to Murl::IEnums::NUM_SURFACE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::SurfaceStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_SURFACE_SLOTS-1. See Murl::Graph::ISurfaceStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the surface gets assigned, in the range from 0 to Murl::IEnums::NUM_SURFACE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

Class Murl::Graph::Switch

selectedChildId="" [String]

The optional ID of the child node that is supposed to be selected. See Murl::Graph::ISwitch::SetSelectedChild().

index="-1" [SInt32]

The index of the child node that is supposed to be selected. See Murl::Graph::IIndexed::SetIndex().

Class Murl::Graph::Template

createInstance="false" [Bool]

If set to true, the template node will automatically create the first instance of its sub-graph, beneath the actual node.

Class Murl::Graph::TextGeometry

materialSlot="0" [SInt32]

The material slot to use for rendering. See Murl::Graph::IDrawable::SetMaterialSlot().

parametersSlot="0" [SInt32]

The parameters' slot to use for rendering. See Murl::Graph::IDrawable::SetParametersSlot().

textureSlots="{0}" [SInt32Array]

An array of texture slots to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

textureSlot.N="0" [SInt32]

A single texture slot to use for rendering. See Murl::Graph::IDrawable::SetTextureSlot().

bufferAccessMode="DEFAULT" [IEnums::BufferAccessMode]

The internal video buffer access mode. See Murl::Graph::IDrawable::SetBufferAccessMode().

maxNumberOfLightStages="1" [UInt32]

The maximum number of light stages to render. See Murl::Graph::IDrawable::SetMaxNumberOfLightStages().

enableViewCulling="true" [Bool]

Enable/disable view culling. See Murl::Graph::IDrawable::SetViewCullingEnabled().

pixelFormat="PIXEL_FORMAT_R8_G8_B8_A8" [IEnums::PixelFormat]

Sets an explicit pixel format for the texture. See Murl::Graph::ITexture::SetPixelFormat().

reservedCharacters="0" [UInt32]

The number of characters this text node can hold. See Murl::Graph::ITextGeometry::SetNumberOfReservedCharacters().

systemFontName="" [String]

The ID of a system font to use for rendering. See Murl::Graph::IText::SetSystemFontName().

fontType="UNDEFINED" [IEnums::FontType]

The font type. See Murl::Graph::IText::SetFontType().

fontSize="0.0" [Real]

The size of a system or outline font to use for rendering. See Murl::Graph::IText::SetFontSize().

textColor="1.0f,1.0f,1.0f,1.0f" [Color]

The system or outline font text color. See Murl::Graph::IText::SetTextColor().

backgroundColor="0.0f,0.0f,0.0f,0.0f" [Color]

The system or outline font background color. See Murl::Graph::IText::SetBackgroundColor().

fontResourceId="" [String]

The ID of the font resource to use, containing either bitmap rectangles or outlines. See Murl::Graph::IText::GetFontResourceTarget().

textResourceId="" [String]

The optional resource ID of the resource text object to use. See Murl::Graph::IText::GetTextResourceTarget().

parentTextId="" [String]

The optional ID of a parent text node used as a text source. See Murl::Graph::IText::GetParentTextNodeTarget().

outputTextureId="" [String]

The optional ID of a texture node used for rendering. See Murl::Graph::IText::GetOutputTextureNodeTarget().

text="" [String]

If no text resource ID is given, this directly sets the text to display. See Murl::Graph::IText::SetText().

enableWordWrapping="false" [Bool]

Enable/disable word wrapping. See Murl::Graph::IText::SetWordWrappingEnabled().

enableContainerFitting="false" [Bool]

Enable/disable automatic container fitting. See Murl::Graph::ITextGeometry::SetContainerFittingEnabled().

scaleFactor="1.0" [Real]

The combined X and Y scale factor. See Murl::Graph::IScalable::SetScaleFactor().

scaleFactorX="1.0" [Real]

The X scale factor. See Murl::Graph::IScalable::SetScaleFactorX().

scaleFactorY="1.0" [Real]

The Y scale factor. See Murl::Graph::IScalable::SetScaleFactorY().

containerSizeX="0.0" [Real]

The horizontal size of the virtual container used for text alignment. See Murl::Graph::ITextGeometry::SetContainerSizeX().

containerSizeY="0.0" [Real]

The vertical size of the virtual container used for text alignment. See Murl::Graph::ITextGeometry::SetContainerSizeY().

spaceWidth="1.0" [Real]

The horizontal scale factor for the space character. See Murl::Graph::IText::SetSpaceWidthFactor().

digitWidth="1.0" [Real]

The horizontal scale factor for digit characters. See Murl::Graph::IText::SetDigitWidthFactor().

spacing="0.0" [Real]

The character spacing value. See Murl::Graph::IText::SetSpacing().

leading="0.0" [Real]

The line leading value. See Murl::Graph::IText::SetLeading().

embolding="0.0" [Real]

The outline embolding strength. See Murl::Graph::IText::SetEmbolding().

blur="0.0" [Real]

The blur strength. See Murl::Graph::IText::SetBlur().

useSameDigitWidth="false" [Bool]

Enable/disable unified digit width. See Murl::Graph::IText::SetSameDigitWidthEnabled().

usePrescale="false" [Bool]

If true, the internal texture dimensions will be reduced according to the prescale factor set in the global IConfiguration. See Murl::Graph::ITextGeometry::SetPrescalingEnabled().

allowNpotTexture="true" [Bool]

Allow/disallow the use of a non-power-of-two texturew See Murl::Graph::ITextGeometry::SetNonPowerOfTwoTextureAllowed().

containerAlignmentX="CENTER" [IEnums::AlignmentX]

The horizontal alignment of the virtual layout container. See Murl::Graph::ITextGeometry::SetContainerAlignmentX().

containerAlignmentY="CENTER" [IEnums::AlignmentY]

The vertical alignment of the virtual layout container. See Murl::Graph::ITextGeometry::SetContainerAlignmentY().

textAlignmentX="CENTER" [IEnums::TextAlignmentX]

The horizontal text alignment. See Murl::Graph::IText::SetTextAlignmentX().

textAlignmentY="CENTER" [IEnums::TextAlignmentY]

The vertical text alignment. See Murl::Graph::IText::SetTextAlignmentY().

objectBoundingMode="CONTAINER" [IEnums::ObjectBoundingMode]

The common object bounding mode. See Murl::Graph::ITextGeometry::SetObjectBoundingMode().

objectBoundingModeX="CONTAINER" [IEnums::ObjectBoundingMode]

The horizontal object bounding mode. See Murl::Graph::ITextGeometry::SetObjectBoundingModeX().

objectBoundingModeY="CONTAINER" [IEnums::ObjectBoundingMode]

The vertical object bounding mode. See Murl::Graph::ITextGeometry::SetObjectBoundingModeY().

border="0.0" [Real]

The horizontal and vertical alignment borders. See Murl::Graph::ITextGeometry::SetBorder().

borderX="0.0" [Real]

The horizontal alignment border. See Murl::Graph::ITextGeometry::SetBorderX().

borderY="0.0" [Real]

The vertical alignment border. See Murl::Graph::ITextGeometry::SetBorderY().

offset="0.0" [Real]

The horizontal and vertical outline text offsets. See Murl::Graph::ITextGeometry::SetOffset().

offsetX="0.0" [Real]

The horizontal outline text offset. See Murl::Graph::ITextGeometry::SetOffsetX().

offsetY="0.0" [Real]

The vertical outline text offset. See Murl::Graph::ITextGeometry::SetOffsetY().

alignmentUnit="" [Real]

Unified horizontal and vertical alignment unit. See Murl::Graph::ITextGeometry::SetAlignmentUnit().

alignmentUnitX="" [Real]

The horizontal alignment unit. See Murl::Graph::ITextGeometry::SetAlignmentUnitX().

alignmentUnitY="" [Real]

The vertical alignment unit. See Murl::Graph::ITextGeometry::SetAlignmentUnitY().

Class Murl::Graph::Texture

sizeX="0" [UInt32]

The width of the texture in pixels. See Murl::Graph::ITexture::SetSize().

sizeY="0" [UInt32]

The height of the texture in pixels. See Murl::Graph::ITexture::SetSize().

autoScaleFactorX="0.0" [Real]

The auto scale factor in horizontal direction. See Murl::Graph::ITexture::SetAutoScaleFactor().

autoScaleFactorY="0.0" [Real]

The auto scale factor in vertical direction. See Murl::Graph::ITexture::SetAutoScaleFactor().

useAlpha="true" [Bool]

This is a hint whether the texture should choose a pixel format with or without alpha channel when no explicit pixel format is specified. See Murl::Graph::ITexture::SetAlphaEnabled().

mipMapGenerationMode="DEFAULT" [IEnums::MipMapGenerationMode]

The mip map generation mode. See Murl::Graph::ITexture::SetMipMapGenerationMode().

useMipMaps="true" [Bool]

Enable/disable the use of mip maps. See Murl::Graph::ITexture::SetMipMappingEnabled().

usePrescale="true" [Bool]

If true, the actual texture dimensions will be reduced according prescale factor set in the global IConfiguration. See Murl::Graph::ITexture::SetPrescalingEnabled().

pixelFormat="UNDEFINED" [IEnums::PixelFormat]

Sets an explicit pixel format for this texture. See Murl::Graph::ITexture::SetPixelFormat().

wrapModeX="REPEAT" [IEnums::TextureWrapMode]

The texure's wrap mode in X direction. See Murl::Graph::ITexture::SetWrapModeX().

wrapModeY="REPEAT" [IEnums::TextureWrapMode]

The texure's wrap mode in Y direction. See Murl::Graph::ITexture::SetWrapModeY().

wrapModeZ="CLAMP_TO_EDGE" [IEnums::TextureWrapMode]

The texure's wrap mode in Z direction. See Murl::Graph::ITexture::SetWrapModeZ().

magFilter="LINEAR" [IEnums::TextureFilter]

The filter used for magnification. Valid values are restricted to "NEAREST" and "LINEAR". See Murl::Graph::ITexture::SetMagFilter().

minFilter="LINEAR" [IEnums::TextureFilter]

The filter used for minification. Valid values are restricted to "NEAREST" and "LINEAR". See Murl::Graph::ITexture::SetMinFilter().

mipFilter="LINEAR" [IEnums::TextureFilter]

The filter used for mip-level selection. See Murl::Graph::ITexture::SetMipFilter().

depthTestMode="NONE" [IEnums::DepthTestMode]

The depth test mode used when the pixel format defines a depth texture. See Murl::Graph::ITexture::SetDepthTestMode().

depthTestFunction="LESS_OR_EQUAL" [IEnums::DepthTestFunction]

The depth test function used when the pixel format defines a depth texture. See Murl::Graph::ITexture::SetDepthTestFunction().

maxAnisotropy="0.0" [Real]

The maximum texture filter anisotropy. See Murl::Graph::ITexture::SetMaxAnisotropy().

slot="0" [SInt32]

The slot index to which the texture gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_TEXTURE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

unit="0" [UInt32]

The unit index to which the texture gets temporarily assigned during traversal of its children, in the range from 0 to Murl::IEnums::NUM_TEXTURE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TextureState

textureId="" [String]

The ID of the texture to attach to. See Murl::Graph::ITextureState::GetTextureNodeTarget().

slot="0" [SInt32]

The slot index to which the texture gets assigned, in the range from 0 to Murl::IEnums::NUM_TEXTURE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

unit="0" [UInt32]

The unit index to which the texture gets assigned, in the range from 0 to Murl::IEnums::NUM_TEXTURE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TextureStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_TEXTURE_SLOTS-1. See Murl::Graph::ITextureStateCopy::SetSourceSlot()

sourceUnit="0" [UInt32]

The source unit index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_TEXTURE_UNITS-1. See Murl::Graph::ITextureStateCopy::SetSourceUnit().

slot="0" [SInt32]

The slot index to which the texture gets assigned, in the range from 0 to Murl::IEnums::NUM_TEXTURE_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot().

unit="0" [UInt32]

The unit index to which the texture gets assigned, in the range from 0 to Murl::IEnums::NUM_TEXTURE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TimeController

timeShift="" [Double]

The time shift value. See Murl::Graph::ITimeController::SetTimeShift().

timeOffset="" [Double]

The time offset value. See Murl::Graph::ITimeController::SetTimeOffset().

timeScale="" [Double]

The time scale value. See Murl::Graph::ITimeController::SetTimeScale().

timelineUnits="0" [UInt32]

The timeline slots used. See Murl::Graph::ITimeController::SetTimelineUnitEnabled().

normalizeBlendFactors="true" [Bool]

Enable/disable blend factor normalization. See Murl::Graph::ITimeController::SetBlendFactorNormalizationEnabled().

responseGroups="0..31" [String]

A comma-separated list of timeline response group indices. See Murl::Graph::ITimeController::SetResponseGroupMask().

Class Murl::Graph::Timeline

isInfinite="false" [Bool]

If true, the timeline is set to run infinitely. This is a helper attribute that sets loop start time to 0.0, end time and loop end time to infinity and number of loops to -1.

startTime="0.0" [Real]

The timeline's start time. See Murl::Graph::ITimeline::SetStartTime().

endTime="0.0" [Real]

The timeline's end time. See Murl::Graph::ITimeline::SetEndTime().

loopStartTime="0.0" [Real]

The timeline's loop start time. See Murl::Graph::ITimeline::SetLoopStartTime().

loopEndTime="0.0" [Real]

The timeline's loop end time. See Murl::Graph::ITimeline::SetLoopEndTime().

startLoop="0" [SInt32]

The start loop. See Murl::Graph::ITimeline::SetStartLoop().

numberOfLoops="0" [SInt32]

The number of loops. See Murl::Graph::ITimeline::SetNumberOfLoops().

timeShift="0.0" [Real]

The time shift value. See Murl::Graph::ITimeline::SetTimeShift().

timeOffset="0.0" [Real]

The time offset value. See Murl::Graph::ITimeline::SetTimeOffset().

timeScale="1.0" [Real]

The time scale factor. See Murl::Graph::ITimeline::SetTimeScale().

blendFactor="1.0" [Real]

The blend factor. See Murl::Graph::ITimeline::SetBlendFactor().

autoRewind="false" [Bool]

Enable/disable auto rewinding when the timeline is stopped. See Murl::Graph::ITimeline::SetAutoRewindEnabled().

startOnActivate="false" [Bool]

If true, the timeline is automatically started when it gets activated. See Murl::Graph::ITimeline::SetStartOnActivateEnabled().

stopOnDeactivate="false" [Bool]

If true, the timeline is automatically stopped when it gets deactivated. See Murl::Graph::ITimeline::SetStopOnDeactivateEnabled().

triggerGroups="0..31" [String]

A comma-separated list of timeline trigger group indices. See Murl::Graph::ITimeline::SetTriggerGroupMask().

parentTimelineId="" [String]

The optional ID of another Murl::Graph::ITimeline node to inherit properties from. See Murl::Graph::ITimeline::GetParentTimelineNodeTarget().

animationResourceId="" [String]

The optional ID of a Resource::IAnimation object to retrieve clip information. See Murl::Graph::ITimeline::GetAnimationResourceTarget().

clipName="" [String]

The name of the clip from within the optional animation resource. See Murl::Graph::ITimeline::SetClipName().

clipIndex="0" [UInt32]

The clip index from within the optional animation resource. See Murl::Graph::ITimeline::SetClipIndex().

unit="0" [UInt32]

The unit index to which the timeline gets assigned, in the range from 0 to Murl::IEnums::NUM_TIMELINE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TimelineState

timelineId="" [String]

The ID of the timeline to attach to. See Murl::Graph::ITimelineState::GetTimelineNodeTarget().

unit="0" [UInt32]

The unit index to which the timeline gets assigned, in the range from 0 to Murl::IEnums::NUM_TIMELINE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TimelineStateCopy

sourceUnit="0" [UInt32]

The source unit index from which to copy the current assignment, in the range from 0 to IEnums::NUM_TIMELINE_UNITS-1. See Murl::Graph::IBoneStateCopy::SetSourceUnit().

unit="0" [UInt32]

The unit index to which the timeline gets assigned, in the range from 0 to Murl::IEnums::NUM_TIMELINE_UNITS-1. See Murl::Graph::IStateUnit::SetUnit().

Class Murl::Graph::TimelineVariableController

timeScaleVariableId="" [String]

The optional ID of a Murl::Graph::IVariable node used to control the time scale property.

blendFactorVariableId="" [String]

The optional ID of a Murl::Graph::IVariable node used to control the blend factor property.

Class Murl::Graph::Transform

depthOrder="0" [SInt32]

The depth order. See Murl::Graph::ITransformable::SetDepthOrder().

posX="0.0" [Real]

The translation X component. See Murl::Graph::ITransformable::SetPositionX().

posY="0.0" [Real]

The translation Y component. See Murl::Graph::ITransformable::SetPositionY().

posZ="0.0" [Real]

The translation Z component. See Murl::Graph::ITransformable::SetPositionZ().

angleX="0.0" [Real]

The x-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().

angleY="0.0" [Real]

The y-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().

angleZ="0.0" [Real]

The z-axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". See Murl::Graph::ITransformable::SetRotationXYZ().

rotationOrder="ZYX" [IEnums::RotationOrder]

The axis rotation order. See Murl::Graph::ITransformable::SetRotationXYZ().

axisX="0.0" [Real]

The rotation axis' X component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).

axisY="0.0" [Real]

The rotation axis' Y component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).

axisZ="1.0" [Real]

The rotation axis' Z component. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).

angle="0.0" [Real]

The rotation axis angle. The angle value must be given in degrees with unit suffix "d" or "deg" or radians with unit suffix "r" or "rad". If this attribute is set to a non-zero value the angleX/angleY/angleZ values are ignored. See Murl::Graph::ITransformable::SetRotation(const Vector& axis, Real angle).

xx="1.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (xx is 1st row and 1st column). Values will be overridden if used in combination with posX, angle etc.

xy="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (xy is 1st row and 2nd column). Values will be overridden if used in combination with posX, angle etc.

xz="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (xz is 1st row and 3rd column). Values will be overridden if used in combination with posX, angle etc.

xw="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (xw is 1st row and 4th column). Values will be overridden if used in combination with posX, angle etc.

yx="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (yx is 2nd row and 1st column). Values will be overridden if used in combination with posX, angle etc.

yy="1.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (yy is 2nd row and 2nd column). Values will be overridden if used in combination with posX, angle etc.

yz="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (yz is 2nd row and 3rd column). Values will be overridden if used in combination with posX, angle etc.

yw="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (yw is 2nd row and 4th column). Values will be overridden if used in combination with posX, angle etc.

zx="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (zx is 3rd row and 1st column). Values will be overridden if used in combination with posX, angle etc.

zy="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (zy is 3rd row and 2nd column). Values will be overridden if used in combination with posX, angle etc.

zz="1.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (zz is 3rd row and 3rd column). Values will be overridden if used in combination with posX, angle etc.

zw="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (zw is 3rd row and 4th column). Values will be overridden if used in combination with posX, angle etc.

wx="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (wx is 4th row and 1st column). Values will be overridden if used in combination with posX, angle etc.

wy="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (wy is 4th row and 2nd column). Values will be overridden if used in combination with posX, angle etc.

wz="0.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (wz is 4th row and 3rd column). Values will be overridden if used in combination with posX, angle etc.

ww="1.0" [Real]

Can be used to directly specify the values of the 4x4 transformation matrix (ww is 4th row and 4th column). Values will be overridden if used in combination with posX, angle etc.

Class Murl::Graph::Variable

type="REAL" [IEnums::VariableType]

The data type for both input and output. See Murl::Graph::IVariable::SetInputType() and Murl::Graph::IVariable::SetOutputType().

inputType="REAL" [IEnums::VariableType]

The input data type. See Murl::Graph::IVariable::SetInputType().

outputType="REAL" [IEnums::VariableType]

The output data type. See Murl::Graph::IVariable::SetOutputType().

operation="REPLACE" [IEnums::AluOperation]

The operation to perform. See Murl::Graph::IVariable::SetOperation().

autoReset="false" [Bool]

Enable/disable auto-resetting. See Murl::Graph::IVariable::SetAutoResetEnabled().

inputVariableId.N="" [String]

Optional ID of an input variable at index N. See Murl::Graph::IVariable::GetVariableInputOperandNodeTarget().

inputVariableIds="" [StringArray]

Optional comma-separated list of input variable IDs. See Murl::Graph::IVariable::GetVariableInputOperandNodeTarget().

outputVariableId.N="" [String]

Optional ID of an output variable at index N. See Murl::Graph::IVariable::GetVariableOutputOperandNodeTarget().

outputVariableIds="" [StringArray]

Optional comma-separated list of output variable IDs. See Murl::Graph::IVariable::GetVariableOutputOperandNodeTarget().

inputConstant.N="" [String]

Optional constant input value at index N. See Murl::Graph::IVariable::SetConstantInputOperand().

inputConstants="" [String]

Optional comma-separated list of constant input values. See Murl::Graph::IVariable::SetConstantInputOperand().

outputConstant.N="" [String]

Optional constant output value at index N. See Murl::Graph::IVariable::SetConstantOutputOperand().

outputConstants="" [String]

Optional comma-separated list of constant output values. See Murl::Graph::IVariable::SetConstantOutputOperand().

Class Murl::Graph::VideoCullerState

cullerId="" [String]

The ID of the culler to attach to. See Murl::Graph::ICullerState::GetCullerNodeTarget().

slot="0" [SInt32]

The slot index to which the culler gets assigned, in the range from 0 to Murl::IEnums::NUM_VIDEO_CULLER_SLOTS. See Murl::Graph::IStateSlot::SetSlot()

Class Murl::Graph::VideoCullerStateCopy

sourceSlot="0" [SInt32]

The source slot index from which to copy the current assignment, in the range from 0 to Murl::IEnums::NUM_VIDEO_CULLER_SLOTS-1. See Murl::Graph::ICullerStateCopy::SetSourceSlot()

slot="0" [SInt32]

The slot index to which the culler gets assigned, in the range from 0 to Murl::IEnums::NUM_VIDEO_CULLER_SLOTS-1. See Murl::Graph::IStateSlot::SetSlot()

Class Murl::Graph::VideoSource

videoResourceId="" [String]

The ID of the video resource. See Murl::Graph::IVideoSource::GetVideoResourceTarget().

Class Murl::Graph::View

frameBufferId="" [String]

The ID of the frame buffer to attach to. See Murl::Graph::IView::GetFrameBufferNodeTarget().

depthOrder="0" [SInt32]

The view's depth order within its frame buffer. See Murl::Graph::IView::SetDepthOrder().

leftMaskCoord="0" [SInt32]

The offset of the mask's left border, with regard to its anchor. See Murl::Graph::IView::SetMaskCoordsX().

rightMaskCoord="0" [SInt32]

The offset of the mask's right border, with regard to its anchor. See Murl::Graph::IView::SetMaskCoordsX().

topMaskCoord="0" [SInt32]

The offset of the mask's top border, with regard to its anchor. See Murl::Graph::IView::SetMaskCoordsY().

bottomMaskCoord="0" [SInt32]

The offset of the mask's bottom border, with regard to its anchor. See Murl::Graph::IView::SetMaskCoordsY().

leftMaskAnchor="LEFT" [IEnums::AlignmentX]

The anchor for the mask's left border. See Murl::Graph::IView::SetMaskAnchorsX().

rightMaskAnchor="RIGHT" [IEnums::AlignmentX]

The anchor for the mask's right border. See Murl::Graph::IView::SetMaskAnchorsX().

topMaskAnchor="TOP" [IEnums::AlignmentY]

The anchor for the mask's top border. See Murl::Graph::IView::SetMaskAnchorsY().

bottomMaskAnchor="BOTTOM" [IEnums::AlignmentY]

The anchor for the mask's bottom border. See Murl::Graph::IView::SetMaskAnchorsY().

fieldOfViewX="1.0" [Real]

The horizontal field of view. See Murl::Graph::IView::SetFieldOfViewX().

fieldOfViewY="1.0" [Real]

The vertical field of view. See Murl::Graph::IView::SetFieldOfViewY().

unitMeasureX="PIXELS" [IEnums::LengthMeasure]

The horizontal unit measure. See Murl::Graph::IView::SetUnitMeasures().

unitMeasureY="PIXELS" [IEnums::LengthMeasure]

The vertical unit measure. See Murl::Graph::IView::SetUnitMeasures().

Class Murl::Graph::WaveUniformTimeController

components.N="0" [UInt32]

The bit mask of affected uniform variable components for waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

function.N="NONE" [IEnums::Waveform]

The generation function used for waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

offset.N="0.0" [Real]

The value offset (bias) of waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

amplitude.N="0.0" [Real]

The amplitude of waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

phase.N="0.0" [Real]

The phase (time offset) of waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

frequency.N="0.0" [Real]

The frequency of waveform item N. See Murl::Graph::IWaveUniformTimeController::AddGenerator().

dutyCycle.N="0.0" [Real]

The duty cycle for waveform item N (e.g. for rectangle or triangle waves). See Murl::Graph::IWaveUniformTimeController::AddGenerator().


Copyright © 2011-2017 Spraylight GmbH.