AtomicNET : AtomicEngine Namespace

RenderPath Class

Rendering path definition. A sequence of commands (e.g. clear screen, draw objects with specific pass) that yields the scene rendering result.

Syntax

public class RenderPath : RefCounted

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Members

See Also: Inherited members from RefCounted.

Public Constructors

Documentation for this section has not yet been entered.
Construct.

Public Fields

nativeInstance IntPtr . Documentation for this section has not yet been entered. (Inherited from RefCounted.)

Public Properties

InstantiationType InstantiationType . Documentation for this section has not yet been entered. (Inherited from RefCounted.)
[read-only]
NativeInstance IntPtr . Documentation for this section has not yet been entered. (Inherited from RefCounted.)
[read-only]
NumCommands uint . Documentation for this section has not yet been entered.
[read-only]
NumRenderTargets uint . Documentation for this section has not yet been entered.
[read-only]
TypeName string . Documentation for this section has not yet been entered. (Inherited from RefCounted.)

Public Methods

AddRef ()
Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting. (Inherited from RefCounted.)
AddRefSilent ()
Increment reference count. Do not call any lifetime book keeping (Inherited from RefCounted.)
Append (XMLFile) : bool
Append data from an XML file. Return true if successful.
Clone () : RenderPath
Clone the rendering path.
static
csb_Atomic_RenderPath_GetClassIDStatic () : IntPtr
Documentation for this section has not yet been entered.
GetInstantiationType () : InstantiationType
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
GetNumCommands () : uint
Return number of commands.
GetNumRenderTargets () : uint
Return number of rendertargets.
GetShaderParameter (string) : ScriptVariant
Documentation for this section has not yet been entered.
GetTypeName () : string
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
IsObject () : bool
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
Load (XMLFile) : bool
Clear existing data and load from an XML file. Return true if successful.
Refs () : int
Return reference count. (Inherited from RefCounted.)
ReleaseRef ()
Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting. (Inherited from RefCounted.)
RemoveCommand (uint)
Remove a command by index.
RemoveCommands (string)
Remove commands by tag name.
RemoveRenderTarget (string)
Remove a rendertarget by name.
RemoveRenderTarget (uint)
Remove a rendertarget by index.
RemoveRenderTargets (string)
Remove rendertargets by tag name.
SetEnabled (string, bool)
Enable/disable commands and rendertargets by tag.
SetInstantiationType (InstantiationType)
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
SetShaderParameter (string, ScriptVariant)
Documentation for this section has not yet been entered.
ToggleEnabled (string)
Toggle enabled state of commands and rendertargets by tag.
WeakRefs () : int
Return weak reference count. (Inherited from RefCounted.)

Member Details

RenderPath Constructor

Documentation for this section has not yet been entered.

Syntax

public RenderPath ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RenderPath Constructor

Construct.

Syntax

public RenderPath (IntPtr native)

Parameters

native
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Append Method

Append data from an XML file. Return true if successful.

Syntax

public bool Append (XMLFile file)

Parameters

file
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Clone Method

Clone the rendering path.

Syntax

public RenderPath Clone ()

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

csb_Atomic_RenderPath_GetClassIDStatic Method

Documentation for this section has not yet been entered.

Syntax

public static IntPtr csb_Atomic_RenderPath_GetClassIDStatic ()

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

GetNumCommands Method

Return number of commands.

Syntax

public uint GetNumCommands ()

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

GetNumRenderTargets Method

Return number of rendertargets.

Syntax

public uint GetNumRenderTargets ()

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

GetShaderParameter Method

Documentation for this section has not yet been entered.

Syntax

public ScriptVariant GetShaderParameter (string name)

Parameters

name
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Load Method

Clear existing data and load from an XML file. Return true if successful.

Syntax

public bool Load (XMLFile file)

Parameters

file
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

NumCommands Property

Documentation for this section has not yet been entered.

Syntax

public uint NumCommands { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

NumRenderTargets Property

Documentation for this section has not yet been entered.

Syntax

public uint NumRenderTargets { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RemoveCommand Method

Remove a command by index.

Syntax

public void RemoveCommand (uint index)

Parameters

index
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RemoveCommands Method

Remove commands by tag name.

Syntax

public void RemoveCommands (string tag)

Parameters

tag
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RemoveRenderTarget Method

Remove a rendertarget by name.

Syntax

public void RemoveRenderTarget (string name)

Parameters

name
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RemoveRenderTarget Method

Remove a rendertarget by index.

Syntax

public void RemoveRenderTarget (uint index)

Parameters

index
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RemoveRenderTargets Method

Remove rendertargets by tag name.

Syntax

public void RemoveRenderTargets (string tag)

Parameters

tag
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

SetEnabled Method

Enable/disable commands and rendertargets by tag.

Syntax

public void SetEnabled (string tag, bool active)

Parameters

tag
Documentation for this section has not yet been entered.
active
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

SetShaderParameter Method

Documentation for this section has not yet been entered.

Syntax

public void SetShaderParameter (string name, ScriptVariant variant)

Parameters

name
Documentation for this section has not yet been entered.
variant
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

ToggleEnabled Method

Toggle enabled state of commands and rendertargets by tag.

Syntax

public void ToggleEnabled (string tag)

Parameters

tag
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0