One Logo Pool Ball
_USDKit_RealityKit · IOS API REFERENCE

USDPlayer.MeshData

struct · iOS 27.0+ · SDK 27.1

struct MeshData

Mesh geometry data from a USD mesh prim.

Members (9)

get · iOS 27.0+

indexData

TypeScript
get indexData(): ArrayBuffer
Swift declaration
let indexData: Data

Index buffer data.

get · iOS 27.0+

vertexData

TypeScript
get vertexData(): Array<ArrayBuffer>
Swift declaration
let vertexData: [Data]

Vertex buffer data. Each entry corresponds to one vertex buffer.

get · iOS 27.0+

descriptor

TypeScript
get descriptor(): _RealityFoundation_LowLevelMesh_Descriptor
Swift declaration
let descriptor: LowLevelMesh.Descriptor

Low-level mesh descriptor.

get · iOS 27.0+

assignedMaterials

TypeScript
get assignedMaterials(): Array<USDPlayer_MaterialID>
Swift declaration
let assignedMaterials: [USDPlayer.MaterialID]

Material IDs bound to each mesh part, in order.

get · iOS 27.0+

instanceTransforms

TypeScript
get instanceTransforms(): Array<SDKHandle>
Swift declaration
let instanceTransforms: [float4x4]

World-space transforms for each mesh instance.

get · iOS 27.0+

id

TypeScript
get id(): USDPlayer_MeshID
Swift declaration
let id: USDPlayer.MeshID

Unique identifier for this mesh resource.

get · iOS 27.0+

parts

TypeScript
get parts(): Array<_RealityFoundation_LowLevelMesh_Part>
Swift declaration
let parts: [LowLevelMesh.Part]

Low-level mesh parts.

get · iOS 27.0+

meshType

TypeScript
get meshType(): USDPlayer_MeshData_MeshType
Swift declaration
let meshType: USDPlayer.MeshData.MeshType

Whether the mesh is rigid or driven by a deformation resource.

get · iOS 27.0+

primPath

TypeScript
get primPath(): string
Swift declaration
let primPath: String

USD prim path this mesh corresponds to.

Skipped declarations

No declarations were skipped in this snapshot.

All _USDKit_RealityKit types →