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
Returns
BUILD_MASK_SCOPE(MaskScope)
public static AllOut.DeferImpl BUILD_MASK_SCOPE(IM.MaskScope scope)
Parameters
Returns
BuildLitMaskScopeBegin(MaskScope)
public static extern void BuildLitMaskScopeBegin(IM.MaskScope scope)
Parameters
BuildMaskScopeBegin(MaskScope)
public static extern void BuildMaskScopeBegin(IM.MaskScope scope)
Parameters
BuildMaskScopeEnd()
public static extern void BuildMaskScopeEnd()
CreateMaskScope(Rect)
public static extern IM.MaskScope CreateMaskScope(Rect rect)
Parameters
rect
Rect
Returns
CreateMaterial(ShaderAsset)
public static Material CreateMaterial(ShaderAsset shader)
Parameters
shader
ShaderAsset
Returns
DestroyMaterial(Material)
public static void DestroyMaterial(Material material)
Parameters
material
Material
GetNextSerial()
public static extern int GetNextSerial()
Returns
Line(Vector2, Vector2, float, Vector4, Texture, bool)
public static void Line(Vector2 p1, Vector2 p2, float thickness, Vector4 color, Texture sprite, bool repeating)
Parameters
MaskScopeBegin(MaskScope)
public static extern void MaskScopeBegin(IM.MaskScope scope)
Parameters
MaskScopeEnd()
public static extern void MaskScopeEnd()
PUSH_MATERIAL(Material)
public static AllOut.DeferImpl PUSH_MATERIAL(Material material)
Parameters
material
Material
Returns
PUSH_Z(float)
public static AllOut.DeferImpl PUSH_Z(float z)
Parameters
z
float
Returns
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
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
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)