API reference
API reference
Select your platform
No SDKs available
No versions available

Mesh

Mesh

class Mesh(mesh: <Error class: unknown class> = Uri.parse("about:blank"), hittable: MeshCollision = MeshCollision.LineTest, defaultShaderOverride: String = "", defaultSceneOverride: Int = -1) : ComponentBase
Mesh component, used to specify a mesh to be rendered. This component is used to specify the mesh uri, hittable, default shader override, and default scene override.
Parameters
JVM
NameSummary
mesh
: Uri of the mesh to be rendered
hittable
: MeshCollision type, used to determine how a mesh is hit tested
defaultShaderOverride
: String of the default shader to be used for the mesh
defaultSceneOverride
: Int of the default scene to be used for the mesh

Constructors

NameSummary
Mesh
constructor(mesh: <Error class: unknown class> = Uri.parse("about:blank"), hittable: MeshCollision = MeshCollision.LineTest, defaultShaderOverride: String = "", defaultSceneOverride: Int = -1)

Types

NameSummary
Companion
object Companion : ComponentCompanion

Properties

NameSummary
cachable
val cachable: Boolean = false
creationTime
var creationTime: Long
defaultSceneOverride
var defaultSceneOverride: Int
: Int of the default scene to be used for the mesh
defaultShaderOverride
var defaultShaderOverride: String
: String of the default shader to be used for the mesh
hittable
var hittable: MeshCollision
: MeshCollision type, used to determine how a mesh is hit tested
isDirty
var isDirty: Boolean
mesh
var mesh: <Error class: unknown class>
: Uri of the mesh to be rendered
meshInternal
var meshInternal: String
: Internal string representation of the mesh
recycled
var recycled: Boolean

Functions

NameSummary
getComponentDataAttributeType
fun getComponentDataAttributeType(key: Int): AttributeType?
fun getComponentDataAttributeType(keyString: String): AttributeType?
getComponentDataKey
fun getComponentDataKey(key: String): Int?
getComponentDataValue
fun getComponentDataValue(key: Int): Any?
fun getComponentDataValue(keyString: String): Any?
getEnumClass
fun getEnumClass(key: String): Class<out Enum<*>>?
hasComponentData
fun hasComponentData(key: Int): Boolean
fun hasComponentData(keyString: String): Boolean
read
fun read(e: Entity, cachable: Boolean)
recycle
fun recycle()
reset
open fun reset()
setComponentDataValue
fun setComponentDataValue(key: Int, value: Any?): Boolean
fun setComponentDataValue(keyString: String, value: Any?): Boolean
setPool
fun setPool(pool: ComponentPool<*>)
toString
open override fun toString(): String
typeID
open override fun typeID(): Int
write
fun write(e: Entity)

Companion

object Companion : ComponentCompanion

Properties

NameSummary
createDefaultInstance
open override val createDefaultInstance: () -> Mesh
id
open override val id: <Error class: unknown class>

Functions

NameSummary
dependents
open fun dependents(): IntArray
Did you find this page helpful?
Thumbs up icon
Thumbs down icon