Table of Contents

Class MeshBuilder

Namespace
Root
Assembly
SPZGameAssembly.dll
public class MeshBuilder
Inheritance
object
MeshBuilder
Extension Methods

Constructors

MeshBuilder(string, int)

public MeshBuilder(string contextName, int lod)

Parameters

contextName string
lod int

Fields

LOD

public readonly int LOD

Field Value

int

Properties

Empty

public bool Empty { get; }

Property Value

bool

InstanceCount

public int InstanceCount { get; }

Property Value

int

Methods

AddByTransform(IMeshReference, GlobalChunkTransform)

public void AddByTransform(IMeshReference mesh, GlobalChunkTransform transform)

Parameters

mesh IMeshReference
transform GlobalChunkTransform

AddByTransform(IMeshReference, GlobalTileTransform)

public void AddByTransform(IMeshReference mesh, GlobalTileTransform transform)

Parameters

mesh IMeshReference
transform GlobalTileTransform

AddTRS(ILODMesh, Matrix4x4)

public void AddTRS(ILODMesh mesh, Matrix4x4 trs)

Parameters

mesh ILODMesh
trs Matrix4x4

AddTranslate(ILODMesh, WorldCoordinate)

public void AddTranslate(ILODMesh mesh, WorldCoordinate position)

Parameters

mesh ILODMesh
position WorldCoordinate

AddTranslate(ILODMesh, float3)

public void AddTranslate(ILODMesh mesh, float3 position)

Parameters

mesh ILODMesh
position float3

AddTranslate(IMeshReference, WorldCoordinate)

public void AddTranslate(IMeshReference mesh, WorldCoordinate position)

Parameters

mesh IMeshReference
position WorldCoordinate

AddTranslate(IMeshReference, float3)

public void AddTranslate(IMeshReference mesh, float3 position)

Parameters

mesh IMeshReference
position float3

AddTranslateRotate(ILODMesh, in GlobalTilePivot)

public void AddTranslateRotate(ILODMesh mesh, in GlobalTilePivot pivot)

Parameters

mesh ILODMesh
pivot GlobalTilePivot

AddTranslateRotate(ILODMesh, in GlobalTileTransform)

public void AddTranslateRotate(ILODMesh mesh, in GlobalTileTransform transform)

Parameters

mesh ILODMesh
transform GlobalTileTransform

AddTranslateRotate(ILODMesh, WorldCoordinate, GridRotation)

public void AddTranslateRotate(ILODMesh mesh, WorldCoordinate position, GridRotation rotation)

Parameters

mesh ILODMesh
position WorldCoordinate
rotation GridRotation

AddTranslateRotate(ILODMesh, WorldCoordinate, TileDirection)

public void AddTranslateRotate(ILODMesh mesh, WorldCoordinate position, TileDirection direction)

Parameters

mesh ILODMesh
position WorldCoordinate
direction TileDirection

AddTranslateRotate(ILODMesh, float3, GridRotation)

public void AddTranslateRotate(ILODMesh mesh, float3 position, GridRotation rotation)

Parameters

mesh ILODMesh
position float3
rotation GridRotation

AddTranslateRotate(IMeshReference, WorldCoordinate, GridRotation)

public void AddTranslateRotate(IMeshReference mesh, WorldCoordinate position, GridRotation rotation)

Parameters

mesh IMeshReference
position WorldCoordinate
rotation GridRotation

AddTranslateScale(IMeshReference, float3, float3)

public void AddTranslateScale(IMeshReference mesh, float3 position, float3 scale)

Parameters

mesh IMeshReference
position float3
scale float3

ClearPendingInstances()

public void ClearPendingInstances()

Dispose()

public void Dispose()

GenerateCombined()

public CombinedTemporaryMesh GenerateCombined()

Returns

CombinedTemporaryMesh

GenerateLazy(bool)

public LazyCombinedMesh GenerateLazy(bool combine)

Parameters

combine bool

Returns

LazyCombinedMesh

GenerateSingleMeshMax65KVertices()

public TemporaryMeshReference GenerateSingleMeshMax65KVertices()

Returns

TemporaryMeshReference