CustomMesh.FromMeshBufferBuilder


class CustomMesh.FromMeshBufferBuilder


Builder for CustomMesh using an existing MeshBuffer.

This is useful if you are sharing a single buffer across multiple meshes.


val mesh = CustomMesh.FromMeshBufferBuilder(session, myMeshBuffer)
     .addSubset(MeshSubset(MeshSubsetTopology.TRIANGLES, 0, indexCount))
     .build()

Summary

Public constructors

FromMeshBufferBuilder(session: Session, meshBuffer: MeshBuffer)

Public functions

CustomMesh.FromMeshBufferBuilder

Adds a MeshSubset defining a part of the mesh.

CustomMesh

Builds a new CustomMesh.

CustomMesh.FromMeshBufferBuilder

Sets an optional user-supplied bounding box for culling.

Public constructors

FromMeshBufferBuilder

Added in 1.0.0-alpha15
FromMeshBufferBuilder(session: Session, meshBuffer: MeshBuffer)

Public functions

addSubset

Added in 1.0.0-alpha15
fun addSubset(subset: MeshSubset): CustomMesh.FromMeshBufferBuilder

Adds a MeshSubset defining a part of the mesh.

build

Added in 1.0.0-alpha15
@MainThread
fun build(): CustomMesh

Builds a new CustomMesh.

Throws
IllegalStateException

if no subsets have been added.

setBounds

Added in 1.0.0-alpha15
fun setBounds(bounds: BoundingBox): CustomMesh.FromMeshBufferBuilder

Sets an optional user-supplied bounding box for culling.

If not provided, the auto-computed bounding box of the entire MeshBuffer will be used.