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

AnchorProceduralMesh

AnchorProceduralMesh

class AnchorProceduralMesh(val mrukSystem: MRUKSystem, var labelToConfig: Map<MRUKLabel, AnchorProceduralMeshConfig>, val spawnMode: MRUKSpawnMode = MRUKSpawnMode.CURRENT_ROOM_ONLY, var wallTexCoordModeU: MRUKWallTexCoordModeU = MRUKWallTexCoordModeU.METRIC, var wallTexCoordModeV: MRUKWallTexCoordModeV = MRUKWallTexCoordModeV.METRIC, var cutHoleLabels: List<MRUKLabel> = listOf(MRUKLabel.WINDOW_FRAME, MRUKLabel.DOOR_FRAME))

Constructors

NameSummary
AnchorProceduralMesh
constructor(mrukSystem: MRUKSystem, labelToConfig: Map<MRUKLabel, AnchorProceduralMeshConfig>, spawnMode: MRUKSpawnMode = MRUKSpawnMode.CURRENT_ROOM_ONLY, wallTexCoordModeU: MRUKWallTexCoordModeU = MRUKWallTexCoordModeU.METRIC, wallTexCoordModeV: MRUKWallTexCoordModeV = MRUKWallTexCoordModeV.METRIC, cutHoleLabels: List<MRUKLabel> = listOf(MRUKLabel.WINDOW_FRAME, MRUKLabel.DOOR_FRAME))

Types

NameSummary
Companion
object Companion
data class MeshAndPhysicEntity(val mesh: Entity?, val physics: Entity?)

Properties

NameSummary
cutHoleLabels
var cutHoleLabels: List<MRUKLabel>
labelToConfig
var labelToConfig: Map<MRUKLabel, AnchorProceduralMeshConfig>
mrukSystem
val mrukSystem: MRUKSystem
spawnMode
val spawnMode: MRUKSpawnMode
wallTexCoordModeU
var wallTexCoordModeU: MRUKWallTexCoordModeU
wallTexCoordModeV
var wallTexCoordModeV: MRUKWallTexCoordModeV

Functions

NameSummary
destroy
fun destroy()
spawnMeshes
fun spawnMeshes(room: MRUKRoom): List<AnchorProceduralMesh.MeshAndPhysicEntity>
fun spawnMeshes(rooms: List<MRUKRoom>): List<AnchorProceduralMesh.MeshAndPhysicEntity>

Companion

object Companion
Did you find this page helpful?
Thumbs up icon
Thumbs down icon