@ExperimentalCustomMeshApi
class CustomMesh : AutoCloseable


An immutable resource that defines the structure of a renderable mesh.

A CustomMesh is composed of a MeshBuffer and a list of MeshSubsets. Each MeshSubset defines a part of the mesh that can be rendered with a single Material.

Summary

Nested types

Builder for CustomMesh using an existing MeshBuffer.

Builder for CustomMesh providing raw data directly.

Public functions

open Unit

Closes the given CustomMesh.

Public properties

BoundingBox

The bounding box of the mesh, used for culling.

MeshBuffer

The MeshBuffer containing the vertex and index data for this mesh.

List<MeshSubset>

The list of MeshSubsets defining the parts of the mesh.

Public functions

close

Added in 1.0.0-alpha15
@MainThread
open fun close(): Unit

Closes the given CustomMesh.

The CustomMesh can be explicitly closed at anytime or garbage collected. An exception will be thrown if the CustomMesh is used after being closed.

Throws
IllegalStateException

if the resource has already been closed.

Public properties

bounds

Added in 1.0.0-alpha15
val boundsBoundingBox

The bounding box of the mesh, used for culling.

meshBuffer

Added in 1.0.0-alpha15
val meshBufferMeshBuffer

The MeshBuffer containing the vertex and index data for this mesh.

subsets

Added in 1.0.0-alpha15
val subsetsList<MeshSubset>

The list of MeshSubsets defining the parts of the mesh.