AtomicNET : AtomicEngine Namespace

Renderer Class

High-level rendering subsystem. Manages drawing of 3D views.

Syntax

public class Renderer : AObject

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 AObject.

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

[read-only]
Category string . Documentation for this section has not yet been entered. (Inherited from AObject.)
[read-only]
Context Context . Documentation for this section has not yet been entered. (Inherited from AObject.)
[read-only]
DefaultLightRamp Texture2D . Documentation for this section has not yet been entered.
[read-only]
DefaultLightSpot Texture2D . Documentation for this section has not yet been entered.
[read-only]
DefaultMaterial Material . Documentation for this section has not yet been entered.
[read-only]
DefaultRenderPath RenderPath . Documentation for this section has not yet been entered.
DefaultTechnique Technique . Documentation for this section has not yet been entered.
[read-only]
DefaultZone Zone . Documentation for this section has not yet been entered.
DrawShadows bool . Documentation for this section has not yet been entered.
DynamicInstancing bool . Documentation for this section has not yet been entered.
[read-only]
EventSender AObject . Documentation for this section has not yet been entered. (Inherited from AObject.)
[read-only]
FaceSelectCubeMap TextureCube . Documentation for this section has not yet been entered.
HDRRendering bool . Documentation for this section has not yet been entered.
[read-only]
IndirectionCubeMap TextureCube . Documentation for this section has not yet been entered.
[read-only]
InstancingBuffer VertexBuffer . Documentation for this section has not yet been entered.
InstantiationType InstantiationType . Documentation for this section has not yet been entered. (Inherited from RefCounted.)
MaterialQuality int . Documentation for this section has not yet been entered.
MaxOccluderTriangles int . Documentation for this section has not yet been entered.
MaxShadowMaps int . Documentation for this section has not yet been entered.
MaxSortedInstances int . Documentation for this section has not yet been entered.
MinInstances int . Documentation for this section has not yet been entered.
MobileNormalOffsetMul float . Documentation for this section has not yet been entered.
MobileShadowBiasAdd float . Documentation for this section has not yet been entered.
MobileShadowBiasMul float . Documentation for this section has not yet been entered.
[read-only]
NativeInstance IntPtr . Documentation for this section has not yet been entered. (Inherited from RefCounted.)
[read-only]
NumBatches uint . Documentation for this section has not yet been entered.
NumExtraInstancingBufferElements int . Documentation for this section has not yet been entered.
[read-only]
NumPrimitives uint . Documentation for this section has not yet been entered.
NumViewports uint . Documentation for this section has not yet been entered.
[read-only]
NumViews uint . Documentation for this section has not yet been entered.
OccluderSizeThreshold float . Documentation for this section has not yet been entered.
OcclusionBufferSize int . Documentation for this section has not yet been entered.
ReuseShadowMaps bool . Documentation for this section has not yet been entered.
[read-only]
ShadowCamera Camera . Documentation for this section has not yet been entered.
ShadowMapSize int . Documentation for this section has not yet been entered.
ShadowQuality ShadowQuality . Documentation for this section has not yet been entered.
ShadowSoftness float . Documentation for this section has not yet been entered.
SpecularLighting bool . Documentation for this section has not yet been entered.
TextureAnisotropy int . Documentation for this section has not yet been entered.
TextureFilterMode TextureFilterMode . Documentation for this section has not yet been entered.
TextureQuality int . Documentation for this section has not yet been entered.
ThreadedOcclusion bool . Documentation for this section has not yet been entered.
[read-only]
TypeName string . Documentation for this section has not yet been entered. (Inherited from AObject.)
[read-only]
TypeName string . Documentation for this section has not yet been entered. (Inherited from RefCounted.)
[read-only]
TypeNameStatic string . Documentation for this section has not yet been entered. (Inherited from AObject.)
[read-only]
VSMShadowParameters Vector2 . Documentation for this section has not yet been entered.

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.)
ApplyShadowMapFilter (View, Texture2D, float)
Apply post processing filter to the shadow map. Called by View.
static
csb_Atomic_Renderer_GetClassIDStatic () : IntPtr
Documentation for this section has not yet been entered.
DrawDebugGeometry (bool)
Add debug geometry to the debug renderer.
static
GetActualView (View) : View
Return a view or its source view if it uses one. Used internally for render statistics.
GetCategory () : string
Return object category. Categories are (optionally) registered along with the object factory. Return an empty string if the object category is not registered. (Inherited from AObject.)
GetContext () : Context
Return execution context. (Inherited from AObject.)
GetDefaultLightRamp () : Texture2D
Return the default range attenuation texture.
GetDefaultLightSpot () : Texture2D
Return the default spotlight attenuation texture.
GetDefaultMaterial () : Material
Return the default material.
GetDefaultRenderPath () : RenderPath
Return default renderpath.
GetDefaultTechnique () : Technique
Return default non-textured material technique.
GetDefaultZone () : Zone
Return the default zone.
GetDepthStencil (int, int) : RenderSurface
Allocate a depth-stencil surface that does not need to be readable. Should only be called during actual rendering, not before.
GetDrawShadows () : bool
Return whether drawing shadows is enabled.
GetDynamicInstancing () : bool
Return whether dynamic instancing is in use.
GetEventSender () : AObject
Return active event sender. Null outside event handling. (Inherited from AObject.)
GetFaceSelectCubeMap () : TextureCube
Return the shadowed pointlight face selection cube map.
GetHDRRendering () : bool
Return whether HDR rendering is enabled.
GetIndirectionCubeMap () : TextureCube
Return the shadowed pointlight indirection cube map.
GetInstancingBuffer () : VertexBuffer
Return the instancing vertex buffer
GetInstantiationType () : InstantiationType
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
GetLightScissor (Light, Camera) : Rect
Return a scissor rectangle for a light.
GetMaterialQuality () : int
Return material quality level.
GetMaxOccluderTriangles () : int
Return maximum number of occluder triangles.
GetMaxShadowMaps () : int
Return maximum number of shadow maps per resolution.
GetMaxSortedInstances () : int
Return maximum number of sorted instances per batch group.
GetMinInstances () : int
Return minimum number of instances required in a batch group to render as instanced.
GetMobileNormalOffsetMul () : float
Return shadow normal offset multiplier for mobile platforms.
GetMobileShadowBiasAdd () : float
Return shadow depth bias addition for mobile platforms.
GetMobileShadowBiasMul () : float
Return shadow depth bias multiplier for mobile platforms.
GetNumBatches () : uint
Return number of batches rendered.
GetNumExtraInstancingBufferElements () : int
Return number of extra instancing buffer elements.
GetNumGeometries (bool) : uint
Return number of geometries rendered.
GetNumLights (bool) : uint
Return number of lights rendered.
GetNumOccluders (bool) : uint
Return number of occluders rendered.
GetNumPrimitives () : uint
Return number of primitives rendered.
GetNumShadowMaps (bool) : uint
Return number of shadow maps rendered.
GetNumViewports () : uint
Return number of backbuffer viewports.
GetNumViews () : uint
Return number of views rendered.
GetOccluderSizeThreshold () : float
Return occluder screen size threshold.
GetOcclusionBufferSize () : int
Return occlusion buffer width.
GetPreparedView (Camera) : View
Return a prepared view if exists for the specified camera. Used to avoid duplicate view preparation CPU work.
GetReuseShadowMaps () : bool
Return whether shadow maps are reused.
GetScreenBuffer (int, int, uint, bool, bool, bool, uint) : Texture
Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing. Should only be called during actual rendering, not before.
GetShadowCamera () : Camera
Allocate a temporary shadow camera and a scene node for it. Is thread-safe.
GetShadowMap (Light, Camera, uint, uint) : Texture2D
Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.
GetShadowMapSize () : int
Return shadow map resolution.
GetShadowQuality () : ShadowQuality
Return shadow quality.
GetShadowSoftness () : float
Return shadow softness.
GetSpecularLighting () : bool
Return whether specular lighting is enabled.
GetSubsystem (StringHash) : AObject
Return subsystem by type. (Inherited from AObject.)
GetTextureAnisotropy () : int
Return default texture max. anisotropy level.
GetTextureFilterMode () : TextureFilterMode
Return default texture filtering mode.
GetTextureQuality () : int
Return texture quality level.
GetThreadedOcclusion () : bool
Return whether occlusion rendering is threaded.
override
GetTypeName () : string
Return type name. (Inherited from AObject.)
GetTypeName () : string
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
GetViewport (uint) : Viewport
Return backbuffer viewport by index.
GetVSMShadowParameters () : Vector2
Return VSM shadow parameters
HasEventHandlers () : bool
Return whether has subscribed to any event. (Inherited from AObject.)
HasSubscribedToEvent (StringHash) : bool
Return whether has subscribed to an event without specific sender. (Inherited from AObject.)
HasSubscribedToEvent (AObject, StringHash) : bool
Return whether has subscribed to a specific sender's event. (Inherited from AObject.)
IsInstanceOf (StringHash) : bool
Check current instance is type of specified type. (Inherited from AObject.)
override
IsObject () : bool
Documentation for this section has not yet been entered. (Inherited from AObject.)
IsObject () : bool
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
OptimizeLightByScissor (Light, Camera)
Optimize a light by scissor rectangle.
OptimizeLightByStencil (Light, Camera)
Optimize a light by marking it to the stencil buffer and setting a stencil test.
QueueRenderSurface (RenderSurface)
Queue a render surface's viewports for rendering. Called by the surface, or by View.
QueueViewport (RenderSurface, Viewport)
Queue a viewport for rendering. Null surface means backbuffer.
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.)
ReloadShaders ()
Force reload of shaders.
ReloadTextures ()
Reload textures.
Render ()
Render. Called by Engine.
ResizeInstancingBuffer (uint) : bool
Ensure sufficient size of the instancing vertex buffer. Return true if successful.
RestoreScreenBufferAllocations ()
Restore the screen buffer allocation status. Called by View.
SaveScreenBufferAllocations ()
Save the screen buffer allocation status. Called by View.
SendEvent (string, ScriptVariantMap)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SetCullMode (CullMode, Camera)
Set cull mode while taking possible projection flipping into account.
SetDefaultRenderPath (RenderPath)
Set default renderpath.
SetDefaultRenderPath (XMLFile)
Set default renderpath from an XML file.
SetDefaultTechnique (Technique)
Set default non-textured material technique.
SetDrawShadows (bool)
Set shadows on/off.
SetDynamicInstancing (bool)
Set dynamic instancing on/off. When on (default), drawables using the same static-type geometry and material will be automatically combined to an instanced draw call.
SetHDRRendering (bool)
Set HDR rendering on/off.
SetInstantiationType (InstantiationType)
Documentation for this section has not yet been entered. (Inherited from RefCounted.)
SetMaterialQuality (int)
Set material quality level. See the QUALITY constants in GraphicsDefs.h.
SetMaxOccluderTriangles (int)
Set maximum number of occluder triangles.
SetMaxShadowMaps (int)
Set maximum number of shadow maps created for one resolution. Only has effect if reuse of shadow maps is disabled.
SetMaxSortedInstances (int)
Set maximum number of sorted instances per batch group. If exceeded, instances are rendered unsorted.
SetMinInstances (int)
Set minimum number of instances required in a batch group to render as instanced.
SetMobileNormalOffsetMul (float)
Set shadow normal offset multiplier for mobile platforms to counteract possible worse shadow map precision. Default 1.0 (no effect.)
SetMobileShadowBiasAdd (float)
Set shadow depth bias addition for mobile platforms to counteract possible worse shadow map precision. Default 0.0 (no effect.)
SetMobileShadowBiasMul (float)
Set shadow depth bias multiplier for mobile platforms to counteract possible worse shadow map precision. Default 1.0 (no effect.)
SetNumExtraInstancingBufferElements (int)
Set number of extra instancing buffer elements. Default is 0. Extra 4-vectors are available through TEXCOORD7 and further.
SetNumViewports (uint)
Set number of backbuffer viewports to render.
SetOccluderSizeThreshold (float)
Set required screen size (1.0 = full screen) for occluders.
SetOcclusionBufferSize (int)
Set occluder buffer width.
SetReuseShadowMaps (bool)
Set reuse of shadow maps. Default is true. If disabled, also transparent geometry can be shadowed.
SetShadowMapSize (int)
Set shadow map resolution.
SetShadowQuality (ShadowQuality)
Set shadow quality mode. See the SHADOWQUALITY enum in GraphicsDefs.h.
SetShadowSoftness (float)
Set shadow softness, only works when SHADOWQUALITY_BLUR_VSM is used.
SetSpecularLighting (bool)
Set specular lighting on/off.
SetTextureAnisotropy (int)
Set default texture max anisotropy level.
SetTextureFilterMode (TextureFilterMode)
Set default texture filtering.
SetTextureQuality (int)
Set texture quality level. See the QUALITY constants in GraphicsDefs.h.
SetThreadedOcclusion (bool)
Set whether to thread occluder rendering. Default false.
SetViewport (uint, Viewport)
Set a backbuffer viewport.
SetVSMShadowParameters (float, float)
Set shadow parameters when VSM is used, they help to reduce light bleeding. LightBleeding must be in [0, 1[
StorePreparedView (View, Camera)
Mark a view as prepared by the specified culling camera.
SubscribeToEvent (string, EventDelegate)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SubscribeToEvent (uint, EventDelegate)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SubscribeToEvent (AObject, string, EventDelegate)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SubscribeToEvent (AObject, uint, EventDelegate)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SubscribeToEvent<T> (NativeEventDelegate<T>)
Documentation for this section has not yet been entered. (Inherited from AObject.)
SubscribeToEvent<T> (AObject, NativeEventDelegate<T>)
Documentation for this section has not yet been entered. (Inherited from AObject.)
UnsubscribeFromAllEvents ()
Documentation for this section has not yet been entered. (Inherited from AObject.)
UnsubscribeFromEvent (StringHash)
Unsubscribe from an event. (Inherited from AObject.)
UnsubscribeFromEvent (uint)
Documentation for this section has not yet been entered. (Inherited from AObject.)
UnsubscribeFromEvent (AObject, StringHash)
Unsubscribe from a specific sender's event. (Inherited from AObject.)
UnsubscribeFromEvent<T> ()
Documentation for this section has not yet been entered. (Inherited from AObject.)
UnsubscribeFromEventReceiver (AObject)
Unsubscribe from event for specific receiver (where the event handler isn't necessarily in the subscribed object) (Inherited from AObject.)
UnsubscribeFromEvents (AObject)
Unsubscribe from a specific sender's events. (Inherited from AObject.)
Update (float)
Update for rendering. Called by HandleRenderUpdate().
WeakRefs () : int
Return weak reference count. (Inherited from RefCounted.)

Member Details

Renderer Constructor

Documentation for this section has not yet been entered.

Syntax

public Renderer ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

Renderer Constructor

Construct.

Syntax

public Renderer (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

ApplyShadowMapFilter Method

Apply post processing filter to the shadow map. Called by View.

Syntax

public void ApplyShadowMapFilter (View view, Texture2D shadowMap, float blurScale)

Parameters

view
Documentation for this section has not yet been entered.
shadowMap
Documentation for this section has not yet been entered.
blurScale
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_Renderer_GetClassIDStatic Method

Documentation for this section has not yet been entered.

Syntax

public static IntPtr csb_Atomic_Renderer_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

DefaultLightRamp Property

Documentation for this section has not yet been entered.

Syntax

public Texture2D DefaultLightRamp { 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

DefaultLightSpot Property

Documentation for this section has not yet been entered.

Syntax

public Texture2D DefaultLightSpot { 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

DefaultMaterial Property

Documentation for this section has not yet been entered.

Syntax

public Material DefaultMaterial { 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

DefaultRenderPath Property

Documentation for this section has not yet been entered.

Syntax

public RenderPath DefaultRenderPath { 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

DefaultTechnique Property

Documentation for this section has not yet been entered.

Syntax

public Technique DefaultTechnique { get; set; }

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

DefaultZone Property

Documentation for this section has not yet been entered.

Syntax

public Zone DefaultZone { 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

DrawDebugGeometry Method

Add debug geometry to the debug renderer.

Syntax

public void DrawDebugGeometry (bool depthTest)

Parameters

depthTest
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

DrawShadows Property

Documentation for this section has not yet been entered.

Syntax

public bool DrawShadows { get; set; }

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

DynamicInstancing Property

Documentation for this section has not yet been entered.

Syntax

public bool DynamicInstancing { get; set; }

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

FaceSelectCubeMap Property

Documentation for this section has not yet been entered.

Syntax

public TextureCube FaceSelectCubeMap { 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

GetActualView Method

Return a view or its source view if it uses one. Used internally for render statistics.

Syntax

public static View GetActualView (View view)

Parameters

view
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

GetDefaultLightRamp Method

Return the default range attenuation texture.

Syntax

public Texture2D GetDefaultLightRamp ()

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

GetDefaultLightSpot Method

Return the default spotlight attenuation texture.

Syntax

public Texture2D GetDefaultLightSpot ()

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

GetDefaultMaterial Method

Return the default material.

Syntax

public Material GetDefaultMaterial ()

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

GetDefaultRenderPath Method

Return default renderpath.

Syntax

public RenderPath GetDefaultRenderPath ()

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

GetDefaultTechnique Method

Return default non-textured material technique.

Syntax

public Technique GetDefaultTechnique ()

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

GetDefaultZone Method

Return the default zone.

Syntax

public Zone GetDefaultZone ()

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

GetDepthStencil Method

Allocate a depth-stencil surface that does not need to be readable. Should only be called during actual rendering, not before.

Syntax

public RenderSurface GetDepthStencil (int width, int height)

Parameters

width
Documentation for this section has not yet been entered.
height
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

GetDrawShadows Method

Return whether drawing shadows is enabled.

Syntax

public bool GetDrawShadows ()

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

GetDynamicInstancing Method

Return whether dynamic instancing is in use.

Syntax

public bool GetDynamicInstancing ()

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

GetFaceSelectCubeMap Method

Return the shadowed pointlight face selection cube map.

Syntax

public TextureCube GetFaceSelectCubeMap ()

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

GetHDRRendering Method

Return whether HDR rendering is enabled.

Syntax

public bool GetHDRRendering ()

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

GetIndirectionCubeMap Method

Return the shadowed pointlight indirection cube map.

Syntax

public TextureCube GetIndirectionCubeMap ()

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

GetInstancingBuffer Method

Return the instancing vertex buffer

Syntax

public VertexBuffer GetInstancingBuffer ()

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

GetLightScissor Method

Return a scissor rectangle for a light.

Syntax

public Rect GetLightScissor (Light light, Camera camera)

Parameters

light
Documentation for this section has not yet been entered.
camera
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

GetMaterialQuality Method

Return material quality level.

Syntax

public int GetMaterialQuality ()

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

GetMaxOccluderTriangles Method

Return maximum number of occluder triangles.

Syntax

public int GetMaxOccluderTriangles ()

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

GetMaxShadowMaps Method

Return maximum number of shadow maps per resolution.

Syntax

public int GetMaxShadowMaps ()

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

GetMaxSortedInstances Method

Return maximum number of sorted instances per batch group.

Syntax

public int GetMaxSortedInstances ()

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

GetMinInstances Method

Return minimum number of instances required in a batch group to render as instanced.

Syntax

public int GetMinInstances ()

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

GetMobileNormalOffsetMul Method

Return shadow normal offset multiplier for mobile platforms.

Syntax

public float GetMobileNormalOffsetMul ()

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

GetMobileShadowBiasAdd Method

Return shadow depth bias addition for mobile platforms.

Syntax

public float GetMobileShadowBiasAdd ()

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

GetMobileShadowBiasMul Method

Return shadow depth bias multiplier for mobile platforms.

Syntax

public float GetMobileShadowBiasMul ()

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

GetNumBatches Method

Return number of batches rendered.

Syntax

public uint GetNumBatches ()

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

GetNumExtraInstancingBufferElements Method

Return number of extra instancing buffer elements.

Syntax

public int GetNumExtraInstancingBufferElements ()

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

GetNumGeometries Method

Return number of geometries rendered.

Syntax

public uint GetNumGeometries (bool allViews)

Parameters

allViews
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

GetNumLights Method

Return number of lights rendered.

Syntax

public uint GetNumLights (bool allViews)

Parameters

allViews
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

GetNumOccluders Method

Return number of occluders rendered.

Syntax

public uint GetNumOccluders (bool allViews)

Parameters

allViews
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

GetNumPrimitives Method

Return number of primitives rendered.

Syntax

public uint GetNumPrimitives ()

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

GetNumShadowMaps Method

Return number of shadow maps rendered.

Syntax

public uint GetNumShadowMaps (bool allViews)

Parameters

allViews
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

GetNumViewports Method

Return number of backbuffer viewports.

Syntax

public uint GetNumViewports ()

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

GetNumViews Method

Return number of views rendered.

Syntax

public uint GetNumViews ()

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

GetOccluderSizeThreshold Method

Return occluder screen size threshold.

Syntax

public float GetOccluderSizeThreshold ()

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

GetOcclusionBufferSize Method

Return occlusion buffer width.

Syntax

public int GetOcclusionBufferSize ()

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

GetPreparedView Method

Return a prepared view if exists for the specified camera. Used to avoid duplicate view preparation CPU work.

Syntax

public View GetPreparedView (Camera cullCamera)

Parameters

cullCamera
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

GetReuseShadowMaps Method

Return whether shadow maps are reused.

Syntax

public bool GetReuseShadowMaps ()

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

GetScreenBuffer Method

Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing. Should only be called during actual rendering, not before.

Syntax

public Texture GetScreenBuffer (int width, int height, uint format, bool cubemap, bool filtered, bool srgb, uint persistentKey)

Parameters

width
Documentation for this section has not yet been entered.
height
Documentation for this section has not yet been entered.
format
Documentation for this section has not yet been entered.
cubemap
Documentation for this section has not yet been entered.
filtered
Documentation for this section has not yet been entered.
srgb
Documentation for this section has not yet been entered.
persistentKey
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

GetShadowCamera Method

Allocate a temporary shadow camera and a scene node for it. Is thread-safe.

Syntax

public Camera GetShadowCamera ()

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

GetShadowMap Method

Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.

Syntax

public Texture2D GetShadowMap (Light light, Camera camera, uint viewWidth, uint viewHeight)

Parameters

light
Documentation for this section has not yet been entered.
camera
Documentation for this section has not yet been entered.
viewWidth
Documentation for this section has not yet been entered.
viewHeight
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

GetShadowMapSize Method

Return shadow map resolution.

Syntax

public int GetShadowMapSize ()

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

GetShadowQuality Method

Return shadow quality.

Syntax

public ShadowQuality GetShadowQuality ()

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

GetShadowSoftness Method

Return shadow softness.

Syntax

public float GetShadowSoftness ()

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

GetSpecularLighting Method

Return whether specular lighting is enabled.

Syntax

public bool GetSpecularLighting ()

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

GetTextureAnisotropy Method

Return default texture max. anisotropy level.

Syntax

public int GetTextureAnisotropy ()

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

GetTextureFilterMode Method

Return default texture filtering mode.

Syntax

public TextureFilterMode GetTextureFilterMode ()

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

GetTextureQuality Method

Return texture quality level.

Syntax

public int GetTextureQuality ()

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

GetThreadedOcclusion Method

Return whether occlusion rendering is threaded.

Syntax

public bool GetThreadedOcclusion ()

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

GetViewport Method

Return backbuffer viewport by index.

Syntax

public Viewport GetViewport (uint index)

Parameters

index
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

GetVSMShadowParameters Method

Return VSM shadow parameters

Syntax

public Vector2 GetVSMShadowParameters ()

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

HDRRendering Property

Documentation for this section has not yet been entered.

Syntax

public bool HDRRendering { get; set; }

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

IndirectionCubeMap Property

Documentation for this section has not yet been entered.

Syntax

public TextureCube IndirectionCubeMap { 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

InstancingBuffer Property

Documentation for this section has not yet been entered.

Syntax

public VertexBuffer InstancingBuffer { 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

MaterialQuality Property

Documentation for this section has not yet been entered.

Syntax

public int MaterialQuality { get; set; }

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

MaxOccluderTriangles Property

Documentation for this section has not yet been entered.

Syntax

public int MaxOccluderTriangles { get; set; }

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

MaxShadowMaps Property

Documentation for this section has not yet been entered.

Syntax

public int MaxShadowMaps { get; set; }

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

MaxSortedInstances Property

Documentation for this section has not yet been entered.

Syntax

public int MaxSortedInstances { get; set; }

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

MinInstances Property

Documentation for this section has not yet been entered.

Syntax

public int MinInstances { get; set; }

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

MobileNormalOffsetMul Property

Documentation for this section has not yet been entered.

Syntax

public float MobileNormalOffsetMul { get; set; }

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

MobileShadowBiasAdd Property

Documentation for this section has not yet been entered.

Syntax

public float MobileShadowBiasAdd { get; set; }

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

MobileShadowBiasMul Property

Documentation for this section has not yet been entered.

Syntax

public float MobileShadowBiasMul { get; set; }

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

NumBatches Property

Documentation for this section has not yet been entered.

Syntax

public uint NumBatches { 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

NumExtraInstancingBufferElements Property

Documentation for this section has not yet been entered.

Syntax

public int NumExtraInstancingBufferElements { get; set; }

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

NumPrimitives Property

Documentation for this section has not yet been entered.

Syntax

public uint NumPrimitives { 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

NumViewports Property

Documentation for this section has not yet been entered.

Syntax

public uint NumViewports { get; set; }

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

NumViews Property

Documentation for this section has not yet been entered.

Syntax

public uint NumViews { 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

OccluderSizeThreshold Property

Documentation for this section has not yet been entered.

Syntax

public float OccluderSizeThreshold { get; set; }

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

OcclusionBufferSize Property

Documentation for this section has not yet been entered.

Syntax

public int OcclusionBufferSize { get; set; }

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

OptimizeLightByScissor Method

Optimize a light by scissor rectangle.

Syntax

public void OptimizeLightByScissor (Light light, Camera camera)

Parameters

light
Documentation for this section has not yet been entered.
camera
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

OptimizeLightByStencil Method

Optimize a light by marking it to the stencil buffer and setting a stencil test.

Syntax

public void OptimizeLightByStencil (Light light, Camera camera)

Parameters

light
Documentation for this section has not yet been entered.
camera
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

QueueRenderSurface Method

Queue a render surface's viewports for rendering. Called by the surface, or by View.

Syntax

public void QueueRenderSurface (RenderSurface renderTarget)

Parameters

renderTarget
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

QueueViewport Method

Queue a viewport for rendering. Null surface means backbuffer.

Syntax

public void QueueViewport (RenderSurface renderTarget, Viewport viewport)

Parameters

renderTarget
Documentation for this section has not yet been entered.
viewport
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

ReloadShaders Method

Force reload of shaders.

Syntax

public void ReloadShaders ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

ReloadTextures Method

Reload textures.

Syntax

public void ReloadTextures ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

Render Method

Render. Called by Engine.

Syntax

public void Render ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

ResizeInstancingBuffer Method

Ensure sufficient size of the instancing vertex buffer. Return true if successful.

Syntax

public bool ResizeInstancingBuffer (uint numInstances)

Parameters

numInstances
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

RestoreScreenBufferAllocations Method

Restore the screen buffer allocation status. Called by View.

Syntax

public void RestoreScreenBufferAllocations ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

ReuseShadowMaps Property

Documentation for this section has not yet been entered.

Syntax

public bool ReuseShadowMaps { get; set; }

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

SaveScreenBufferAllocations Method

Save the screen buffer allocation status. Called by View.

Syntax

public void SaveScreenBufferAllocations ()

Remarks

Documentation for this section has not yet been entered.

Requirements

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

SetCullMode Method

Set cull mode while taking possible projection flipping into account.

Syntax

public void SetCullMode (CullMode mode, Camera camera)

Parameters

mode
Documentation for this section has not yet been entered.
camera
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

SetDefaultRenderPath Method

Set default renderpath.

Syntax

public void SetDefaultRenderPath (RenderPath renderPath)

Parameters

renderPath
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

SetDefaultRenderPath Method

Set default renderpath from an XML file.

Syntax

public void SetDefaultRenderPath (XMLFile file)

Parameters

file
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

SetDefaultTechnique Method

Set default non-textured material technique.

Syntax

public void SetDefaultTechnique (Technique tech)

Parameters

tech
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

SetDrawShadows Method

Set shadows on/off.

Syntax

public void SetDrawShadows (bool enable)

Parameters

enable
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

SetDynamicInstancing Method

Set dynamic instancing on/off. When on (default), drawables using the same static-type geometry and material will be automatically combined to an instanced draw call.

Syntax

public void SetDynamicInstancing (bool enable)

Parameters

enable
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

SetHDRRendering Method

Set HDR rendering on/off.

Syntax

public void SetHDRRendering (bool enable)

Parameters

enable
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

SetMaterialQuality Method

Set material quality level. See the QUALITY constants in GraphicsDefs.h.

Syntax

public void SetMaterialQuality (int quality)

Parameters

quality
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

SetMaxOccluderTriangles Method

Set maximum number of occluder triangles.

Syntax

public void SetMaxOccluderTriangles (int triangles)

Parameters

triangles
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

SetMaxShadowMaps Method

Set maximum number of shadow maps created for one resolution. Only has effect if reuse of shadow maps is disabled.

Syntax

public void SetMaxShadowMaps (int shadowMaps)

Parameters

shadowMaps
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

SetMaxSortedInstances Method

Set maximum number of sorted instances per batch group. If exceeded, instances are rendered unsorted.

Syntax

public void SetMaxSortedInstances (int instances)

Parameters

instances
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

SetMinInstances Method

Set minimum number of instances required in a batch group to render as instanced.

Syntax

public void SetMinInstances (int instances)

Parameters

instances
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

SetMobileNormalOffsetMul Method

Set shadow normal offset multiplier for mobile platforms to counteract possible worse shadow map precision. Default 1.0 (no effect.)

Syntax

public void SetMobileNormalOffsetMul (float mul)

Parameters

mul
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

SetMobileShadowBiasAdd Method

Set shadow depth bias addition for mobile platforms to counteract possible worse shadow map precision. Default 0.0 (no effect.)

Syntax

public void SetMobileShadowBiasAdd (float add)

Parameters

add
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

SetMobileShadowBiasMul Method

Set shadow depth bias multiplier for mobile platforms to counteract possible worse shadow map precision. Default 1.0 (no effect.)

Syntax

public void SetMobileShadowBiasMul (float mul)

Parameters

mul
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

SetNumExtraInstancingBufferElements Method

Set number of extra instancing buffer elements. Default is 0. Extra 4-vectors are available through TEXCOORD7 and further.

Syntax

public void SetNumExtraInstancingBufferElements (int elements)

Parameters

elements
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

SetNumViewports Method

Set number of backbuffer viewports to render.

Syntax

public void SetNumViewports (uint num)

Parameters

num
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

SetOccluderSizeThreshold Method

Set required screen size (1.0 = full screen) for occluders.

Syntax

public void SetOccluderSizeThreshold (float screenSize)

Parameters

screenSize
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

SetOcclusionBufferSize Method

Set occluder buffer width.

Syntax

public void SetOcclusionBufferSize (int size)

Parameters

size
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

SetReuseShadowMaps Method

Set reuse of shadow maps. Default is true. If disabled, also transparent geometry can be shadowed.

Syntax

public void SetReuseShadowMaps (bool enable)

Parameters

enable
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

SetShadowMapSize Method

Set shadow map resolution.

Syntax

public void SetShadowMapSize (int size)

Parameters

size
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

SetShadowQuality Method

Set shadow quality mode. See the SHADOWQUALITY enum in GraphicsDefs.h.

Syntax

public void SetShadowQuality (ShadowQuality quality)

Parameters

quality
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

SetShadowSoftness Method

Set shadow softness, only works when SHADOWQUALITY_BLUR_VSM is used.

Syntax

public void SetShadowSoftness (float shadowSoftness)

Parameters

shadowSoftness
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

SetSpecularLighting Method

Set specular lighting on/off.

Syntax

public void SetSpecularLighting (bool enable)

Parameters

enable
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

SetTextureAnisotropy Method

Set default texture max anisotropy level.

Syntax

public void SetTextureAnisotropy (int level)

Parameters

level
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

SetTextureFilterMode Method

Set default texture filtering.

Syntax

public void SetTextureFilterMode (TextureFilterMode mode)

Parameters

mode
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

SetTextureQuality Method

Set texture quality level. See the QUALITY constants in GraphicsDefs.h.

Syntax

public void SetTextureQuality (int quality)

Parameters

quality
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

SetThreadedOcclusion Method

Set whether to thread occluder rendering. Default false.

Syntax

public void SetThreadedOcclusion (bool enable)

Parameters

enable
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

SetViewport Method

Set a backbuffer viewport.

Syntax

public void SetViewport (uint index, Viewport viewport)

Parameters

index
Documentation for this section has not yet been entered.
viewport
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

SetVSMShadowParameters Method

Set shadow parameters when VSM is used, they help to reduce light bleeding. LightBleeding must be in [0, 1[

Syntax

public void SetVSMShadowParameters (float minVariance, float lightBleedingReduction)

Parameters

minVariance
Documentation for this section has not yet been entered.
lightBleedingReduction
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

ShadowCamera Property

Documentation for this section has not yet been entered.

Syntax

public Camera ShadowCamera { 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

ShadowMapSize Property

Documentation for this section has not yet been entered.

Syntax

public int ShadowMapSize { get; set; }

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

ShadowQuality Property

Documentation for this section has not yet been entered.

Syntax

public ShadowQuality ShadowQuality { get; set; }

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

ShadowSoftness Property

Documentation for this section has not yet been entered.

Syntax

public float ShadowSoftness { get; set; }

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

SpecularLighting Property

Documentation for this section has not yet been entered.

Syntax

public bool SpecularLighting { get; set; }

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

StorePreparedView Method

Mark a view as prepared by the specified culling camera.

Syntax

public void StorePreparedView (View view, Camera cullCamera)

Parameters

view
Documentation for this section has not yet been entered.
cullCamera
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

TextureAnisotropy Property

Documentation for this section has not yet been entered.

Syntax

public int TextureAnisotropy { get; set; }

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

TextureFilterMode Property

Documentation for this section has not yet been entered.

Syntax

public TextureFilterMode TextureFilterMode { get; set; }

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

TextureQuality Property

Documentation for this section has not yet been entered.

Syntax

public int TextureQuality { get; set; }

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

ThreadedOcclusion Property

Documentation for this section has not yet been entered.

Syntax

public bool ThreadedOcclusion { get; set; }

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

Update Method

Update for rendering. Called by HandleRenderUpdate().

Syntax

public void Update (float timeStep)

Parameters

timeStep
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

VSMShadowParameters Property

Documentation for this section has not yet been entered.

Syntax

public Vector2 VSMShadowParameters { 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