One Logo Pool Ball
RealityFoundation · IOS API REFERENCE

MeshBufferContainer

protocol · iOS 15.0+ · SDK 27.1

protocol MeshBufferContainer

Conforming objects contain a table of mesh buffers.

Members (21)

get · iOS 15.0+

bitangents

Swift declaration
var bitangents: MeshBuffers.Tangents? { get set }

Buffer of bitangents, if any.

get · iOS 18.0+

blendShapeNames

Swift declaration
var blendShapeNames: [String] { get }

An array of blendShape names that exist in MeshBufferContainer

method · iOS 18.0+

blendShapeOffsets

Swift declaration
func blendShapeOffsets(named: String) -> MeshBuffers.BlendShapeOffsets?

- Parameters: - name: The unique name of the blendShape offset buffer. - Returns a MeshBuffer that is associated with the name

get · iOS 15.0+

textureCoordinates

Swift declaration
var textureCoordinates: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates, if any.

get · iOS 27.0+

textureCoordinates1

Swift declaration
var textureCoordinates1: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 1, if any.

get · iOS 27.0+

textureCoordinates2

Swift declaration
var textureCoordinates2: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 2, if any.

get · iOS 27.0+

textureCoordinates3

Swift declaration
var textureCoordinates3: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 3, if any.

get · iOS 27.0+

textureCoordinates4

Swift declaration
var textureCoordinates4: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 4, if any.

get · iOS 27.0+

textureCoordinates5

Swift declaration
var textureCoordinates5: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 5, if any.

get · iOS 27.0+

textureCoordinates6

Swift declaration
var textureCoordinates6: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 6, if any.

get · iOS 27.0+

textureCoordinates7

Swift declaration
var textureCoordinates7: MeshBuffers.TextureCoordinates? { get set }

Buffer of texture coordinates set 7, if any.

method · iOS 18.0+

setBlendShapeOffsets

Swift declaration
mutating func setBlendShapeOffsets(named: String, buffer: MeshBuffers.BlendShapeOffsets?)

- Parameters: - name: The unique name of the blendShape offset buffer. - buffer: The MeshBuffer that contains the blendShape offset data

get · iOS 27.0+

uv2

Swift declaration
var uv2: MeshBuffers.UVs? { get set }

Buffer of UV data set 2, if any.

get · iOS 27.0+

uv3

Swift declaration
var uv3: MeshBuffers.UVs? { get set }

Buffer of UV data set 3, if any.

get · iOS 27.0+

uv4

Swift declaration
var uv4: MeshBuffers.UVs? { get set }

Buffer of UV data set 4, if any.

get · iOS 27.0+

uv5

Swift declaration
var uv5: MeshBuffers.UVs? { get set }

Buffer of UV data set 5, if any.

get · iOS 27.0+

uv6

Swift declaration
var uv6: MeshBuffers.UVs? { get set }

Buffer of UV data set 6, if any.

get · iOS 27.0+

uv7

Swift declaration
var uv7: MeshBuffers.UVs? { get set }

Buffer of UV data set 7, if any.

get · iOS 15.0+

normals

Swift declaration
var normals: MeshBuffers.Normals? { get set }

Buffer of normals, if any.

get · iOS 15.0+

tangents

Swift declaration
var tangents: MeshBuffers.Tangents? { get set }

Buffer of tangents, if any.

get · iOS 15.0+

positions

Swift declaration
var positions: MeshBuffers.Positions { get set }

Positions of all the points.

Skipped declarations

18 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MeshBufferContainer.positions

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.normals

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.tangents

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.bitangents

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates1

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates2

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates3

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates4

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates5

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates6

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.textureCoordinates7

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv2

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv3

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv4

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv5

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv6

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

MeshBufferContainer.uv7

The iOS SDK compiler rejected this binding: cannot assign to property: 'o' is a 'let' constant

All RealityFoundation types →