Class MeshBuilder
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
- Inheritance
-
object
MeshBuilder
- Extension Methods
-
Constructors
MeshBuilder(string, int)
public MeshBuilder(string contextName, int lod)
Parameters
contextName string
lod int
Fields
LOD
Field Value
- int
Properties
Empty
public bool Empty { get; }
Property Value
- bool
InstanceCount
public int InstanceCount { get; }
Property Value
- int
Methods
public void AddByTransform(IMeshReference mesh, GlobalChunkTransform transform)
Parameters
mesh IMeshReference
transform GlobalChunkTransform
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
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()
GenerateCombined()
public CombinedTemporaryMesh GenerateCombined()
Returns
- CombinedTemporaryMesh
GenerateLazy(bool)
public LazyCombinedMesh GenerateLazy(bool combine)
Parameters
combine bool
Returns
- LazyCombinedMesh
GenerateSingleMeshMax65KVertices()
public TemporaryMeshReference GenerateSingleMeshMax65KVertices()
Returns
- TemporaryMeshReference