Header menu logo Nu

RendererProcess Type

A renderer process that may or may not be threaded. TODO: name all these abstract method parameters.

Instance members

Instance member Description

this.ClearMessages

Full Usage: this.ClearMessages

Modifiers: abstract

Clear enqueued render messages.

this.EnqueueMessage2d

Full Usage: this.EnqueueMessage2d

Parameters:
Modifiers: abstract

Enqueue a 2d rendering message.

arg0 : RenderMessage2d

this.EnqueueMessage3d

Full Usage: this.EnqueueMessage3d

Parameters:
Modifiers: abstract

Enqueue a 3d rendering message.

arg0 : RenderMessage3d

this.EnqueueMessageImGui

Full Usage: this.EnqueueMessageImGui

Parameters:
Modifiers: abstract

Enqueue an ImGui rendering message.

arg0 : RenderMessageImGui

this.RenderAnimatedModelFast

Full Usage: this.RenderAnimatedModelFast

Parameters:
Modifiers: abstract

Potential fast-path for rendering animated models.

arg0 : inref<Matrix4x4>
arg1 : bool
arg2 : Presence
arg3 : Box2 voption
arg4 : inref<MaterialProperties>
arg5 : Matrix4x4 array
arg6 : AnimatedModel AssetTag
arg7 : Map<int, single>
arg8 : Set<int>
arg9 : DepthTest
arg10 : RenderType
arg11 : RenderPass

this.RenderLayeredSpriteFast

Full Usage: this.RenderLayeredSpriteFast

Parameters:
Modifiers: abstract

Potential fast-path for rendering layered sprite.

arg0 : single
arg1 : single
arg2 : AssetTag
arg3 : inref<Transform>
arg4 : inref<ValueOption<Box2>>
arg5 : inref<ValueOption<Box2>>
arg6 : Image AssetTag
arg7 : inref<Color>
arg8 : Blend
arg9 : inref<Color>
arg10 : Flip

this.RenderStaticModelFast

Full Usage: this.RenderStaticModelFast

Parameters:
Modifiers: abstract

Potential fast-path for rendering static models.

arg0 : inref<Matrix4x4>
arg1 : bool
arg2 : Presence
arg3 : Box2 voption
arg4 : inref<MaterialProperties>
arg5 : StaticModel AssetTag
arg6 : bool
arg7 : DepthTest
arg8 : RenderType
arg9 : RenderPass

this.RenderStaticModelSurfaceFast

Full Usage: this.RenderStaticModelSurfaceFast

Parameters:
Modifiers: abstract

Potential fast-path for rendering static model surfaces.

arg0 : inref<Matrix4x4>
arg1 : bool
arg2 : Presence
arg3 : Box2 voption
arg4 : inref<MaterialProperties>
arg5 : inref<Material>
arg6 : StaticModel AssetTag
arg7 : int
arg8 : DepthTest
arg9 : RenderType
arg10 : RenderPass

this.Renderer3dConfig

Full Usage: this.Renderer3dConfig

Returns: Renderer3dConfig
Modifiers: abstract

The current configuration of the 3d renderer.

Returns: Renderer3dConfig

this.RequestSwap

Full Usage: this.RequestSwap

Modifiers: abstract

Request to swap the underlying render buffer.

this.Start

Full Usage: this.Start

Parameters:
Modifiers: abstract

Start the rendering process.

arg0 : ImFontAtlasPtr
arg1 : Window option
arg2 : Viewport
arg3 : Viewport
arg4 : Viewport

this.SubmitMessages

Full Usage: this.SubmitMessages

Parameters:
Modifiers: abstract

Submit enqueued render messages for processing.

arg0 : Frustum
arg1 : Frustum
arg2 : Frustum
arg3 : Box3
arg4 : Vector3
arg5 : Quaternion
arg6 : single
arg7 : Vector2
arg8 : Vector2
arg9 : Vector2i
arg10 : Viewport
arg11 : Viewport
arg12 : Viewport
arg13 : ImDrawDataPtr

this.Terminate

Full Usage: this.Terminate

Modifiers: abstract

Terminate the rendering process, blocking until termination is complete.

this.TryGetImGuiTextureId

Full Usage: this.TryGetImGuiTextureId

Parameters:
Returns: uint32 voption
Modifiers: abstract

Attempt to get a texture id that can be used to visually represent the specified asset.

arg0 : AssetTag
Returns: uint32 voption

Type something to start searching.