One Logo Pool Ball
_USDKit_RealityKit · IOS API REFERENCE

USDPlayer.MeshData.Update

struct · iOS 27.0+ · SDK 27.1

struct Update

Delta update carrying only the mesh fields that changed since the last frame.

Members (7)

get · iOS 27.0+

indexData

TypeScript
get indexData(): (ArrayBuffer) | null
Swift declaration
let indexData: Data?

Updated index buffer data. `nil` if unchanged.

get · iOS 27.0+

vertexData

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

Updated vertex buffer data. `nil` if unchanged.

get · iOS 27.0+

assignedMaterials

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

Updated material bindings. `nil` if unchanged.

get · iOS 27.0+

instanceTransforms

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

Updated world-space instance transforms. `nil` if unchanged.

get · iOS 27.0+

id

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

Unique identifier for the mesh being updated.

get · iOS 27.0+

parts

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

Updated mesh parts. `nil` if unchanged.

get · iOS 27.0+

meshType

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

Updated mesh type. `nil` if unchanged.

Skipped declarations

No declarations were skipped in this snapshot.

All _USDKit_RealityKit types →