One Logo Pool Ball
RealityFoundation · IOS API REFERENCE

LowLevelMesh.PartsCollection

struct · iOS 18.0+ · SDK 27.1

struct PartsCollection

An object that holds a mutable collection low-level mesh parts.

Members (9)

method · iOS 18.0+

replaceAll

TypeScript
replaceAll(newElements: Array<LowLevelMesh_Part>): Promise<void>
Swift declaration
mutating func replaceAll<S>(_ newElements: S) where S : Sequence, S.Element == LowLevelMesh.Part

Replaces all mesh parts in this collection with those from the new sequence. - Parameter newElements: The elements to replace the contents of the collection.

get · iOS 18.0+

startIndex

TypeScript
get startIndex(): Promise<number>
Swift declaration
var startIndex: Int { get }

The position of the first element in a nonempty collection. If the collection is empty, `startIndex` is equal to `endIndex`.

get · iOS 18.0+

count

TypeScript
get count(): Promise<number>
Swift declaration
var count: Int { get }

The number of elements in the collection. To check whether a collection is empty, use its `isEmpty` property instead of comparing `count` to zero. Unless the collection guarantees random-access performance, calculating `count` can be an O(*n*) operation. - Complexity: O(1) if the collection conforms to `RandomAccessCollection`; otherwise, O(*n*), where *n* is the length of the collection.

method · iOS 18.0+

index

TypeScript
index(i: number): Promise<number>
Swift declaration
func index(after i: Int) -> Int

Returns the position immediately after the given index. The successor of an index must be well defined. For an index `i` into a collection `c`, calling `c.index(after: i)` returns the same index every time. - Parameter i: A valid index of the collection. `i` must be less than `endIndex`. - Returns: The index value immediately after `i`.

method · iOS 18.0+

append

TypeScript
appendContentsOf(newElements: Array<LowLevelMesh_Part>): Promise<void>
Swift declaration
mutating func append<S>(contentsOf newElements: S) where S : Sequence, S.Element == LowLevelMesh.Part

Adds the elements of a sequence or collection to the end of this collection. - Parameter newElements: The elements to append to the collection.

method · iOS 18.0+

append

TypeScript
append(newElement: LowLevelMesh_Part): Promise<void>
Swift declaration
mutating func append(_ newElement: LowLevelMesh.PartsCollection.Element)

Adds an element to the end of the collection. - Parameter newElement: The element to append to the collection.

get · iOS 18.0+

endIndex

TypeScript
get endIndex(): Promise<number>
Swift declaration
var endIndex: Int { get }

The collection's "past the end" position---that is, the position one greater than the last valid subscript argument. When you need a range that includes the last element of a collection, use the half-open range operator (`..<`) with `endIndex`. The `..<` operator creates a range that doesn't include the upper bound, so it's always safe to use with `endIndex`. For example: let numbers = [10, 20, 30, 40, 50] if let index = numbers.firstIndex(of: 30) { print(numbers[index ..< numbers.endIndex]) } // Prints "[30, 40, 50]" If the collection is empty, `endIndex` is equal to `startIndex`.

method · iOS 18.0+

removeAll

TypeScript
removeAll(): Promise<void>
Swift declaration
mutating func removeAll()

Removes all mesh parts from this collection.

subscript · iOS 18.0+

subscript

TypeScript
subscript(position: number): Promise<LowLevelMesh_Part>
Swift declaration
subscript(position: LowLevelMesh.PartsCollection.Index) -> LowLevelMesh.Part { get set }

Accesses the element at the specified position. For example, you can replace an element of an array by using its subscript. var streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"] streets[1] = "Butler" print(streets[1]) // Prints "Butler" You can subscript a collection with any valid index other than the collection's end index. The end index refers to the position one past the last element of a collection, so it doesn't correspond with an element. - Parameter position: The position of the element to access. `position` must be a valid index of the collection that is not equal to the `endIndex` property. - Complexity: O(1)

Skipped declarations

No declarations were skipped in this snapshot.

All RealityFoundation types →