Table of Contents

Class IM

Namespace
AO
Assembly
CoreAssembly.dll

IM (Immediate) is a core engine system to work directly with the rendering system

public static class IM
Inheritance
IM
Inherited Members

Methods

BUILD_LIT_MASK_SCOPE(MaskScope)

public static AllOut.DeferImpl BUILD_LIT_MASK_SCOPE(IM.MaskScope scope)

Parameters

scope IM.MaskScope

Returns

AllOut.DeferImpl

BUILD_MASK_SCOPE(MaskScope)

public static AllOut.DeferImpl BUILD_MASK_SCOPE(IM.MaskScope scope)

Parameters

scope IM.MaskScope

Returns

AllOut.DeferImpl

BuildLitMaskScopeBegin(MaskScope)

public static extern void BuildLitMaskScopeBegin(IM.MaskScope scope)

Parameters

scope IM.MaskScope

BuildMaskScopeBegin(MaskScope)

public static extern void BuildMaskScopeBegin(IM.MaskScope scope)

Parameters

scope IM.MaskScope

BuildMaskScopeEnd()

public static extern void BuildMaskScopeEnd()

CreateMaskScope(Rect)

public static extern IM.MaskScope CreateMaskScope(Rect rect)

Parameters

rect Rect

Returns

IM.MaskScope

CreateMaterial(ShaderAsset)

public static Material CreateMaterial(ShaderAsset shader)

Parameters

shader ShaderAsset

Returns

Material

DestroyMaterial(Material)

public static void DestroyMaterial(Material material)

Parameters

material Material

GetNextSerial()

public static extern int GetNextSerial()

Returns

int

Line(Vector2, Vector2, float, Vector4, Texture, bool)

public static void Line(Vector2 p1, Vector2 p2, float thickness, Vector4 color, Texture sprite, bool repeating)

Parameters

p1 Vector2
p2 Vector2
thickness float
color Vector4
sprite Texture
repeating bool

MaskScopeBegin(MaskScope)

public static extern void MaskScopeBegin(IM.MaskScope scope)

Parameters

scope IM.MaskScope

MaskScopeEnd()

public static extern void MaskScopeEnd()

PUSH_MATERIAL(Material)

public static AllOut.DeferImpl PUSH_MATERIAL(Material material)

Parameters

material Material

Returns

AllOut.DeferImpl

PUSH_Z(float)

public static AllOut.DeferImpl PUSH_Z(float z)

Parameters

z float

Returns

AllOut.DeferImpl

PopMaterial()

public static extern void PopMaterial()

PopZ()

public static extern void PopZ()

PushMaterial(Material)

public static void PushMaterial(Material material)

Parameters

material Material

PushZ(float)

public static extern void PushZ(float z)

Parameters

z float

Quad(QuadData)

public static extern void Quad(IM.QuadData data)

Parameters

data IM.QuadData

Quads(QuadData[])

public static void Quads(IM.QuadData[] data)

Parameters

data QuadData[]

Quads(QuadData[], int)

public static extern void Quads(IM.QuadData[] data, int count)

Parameters

data QuadData[]
count int

SetNextSerial(int)

public static extern void SetNextSerial(int serial)

Parameters

serial int

USE_MASK_SCOPE(MaskScope)

public static AllOut.DeferImpl USE_MASK_SCOPE(IM.MaskScope scope)

Parameters

scope IM.MaskScope

Returns

AllOut.DeferImpl