makeIterator
TypeScriptmakeIterator(): RenderLayer_Set_IteratorSwift declarationfunc makeIterator() -> RenderLayer.Set.IteratorReturns an iterator over the elements of this sequence.
struct · iOS 27.0+ · SDK 27.1
struct SetAn unordered collection of unique render layers. ``RenderLayer/Set`` represents a group of layers - for example, the layers a light illuminates (``DirectionalLightComponent/layers``, ``PointLightComponent/layers``, ``SpotLightComponent/layers``) or the layers an entity participates in (``RenderLayerComponent/layers``). Create a ``RenderLayer/Set`` using an array literal: ```swift let layers: RenderLayer.Set = [.defaultLayer, RenderLayer("com.myapp.hero")] ```
makeIterator(): RenderLayer_Set_IteratorSwift declarationfunc makeIterator() -> RenderLayer.Set.IteratorReturns an iterator over the elements of this sequence.
get count(): numberSwift declarationvar count: Int { get }The number of layers in the set.
insert(layer: RenderLayer): { "inserted": boolean; "memberAfterInsert": RenderLayer }Swift declaration@discardableResult mutating func insert(_ layer: RenderLayer) -> (inserted: Bool, memberAfterInsert: RenderLayer)Inserts the given layer into the set.
remove(layer: RenderLayer): (RenderLayer) | nullSwift declaration@discardableResult mutating func remove(_ layer: RenderLayer) -> RenderLayer?Removes the given layer from the set if it exists.
get isEmpty(): booleanSwift declarationvar isEmpty: Bool { get }A Boolean value indicating whether the set contains no layers.
contains(layer: RenderLayer): booleanSwift declarationfunc contains(_ layer: RenderLayer) -> BoolReturns a Boolean value indicating whether the set contains the given layer.
static init(): RenderLayer_SetSwift declarationinit()Creates an empty set of render layers.
static init17557(sequence: Array<RenderLayer>): RenderLayer_SetSwift declarationinit<S>(_ sequence: S) where S : Sequence, S.Element == RenderLayerCreates a set of render layers from a sequence.
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
RenderLayer.Set.init(arrayLiteral:)
A variable number of Swift arguments is not supported.