Share via


MDLObject.EnumerateChildObjects Method

Definition

Runs the provided handler on each component in root's object hierarchy that matches the specified objectClass.

[Foundation.Export("enumerateChildObjectsOfClass:root:usingBlock:stopPointer:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void EnumerateChildObjects(ObjCRuntime.Class objectClass, ModelIO.MDLObject root, ModelIO.MDLObjectHandler handler, ref bool stop);
[<Foundation.Export("enumerateChildObjectsOfClass:root:usingBlock:stopPointer:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member EnumerateChildObjects : ObjCRuntime.Class * ModelIO.MDLObject * ModelIO.MDLObjectHandler * bool -> unit
override this.EnumerateChildObjects : ObjCRuntime.Class * ModelIO.MDLObject * ModelIO.MDLObjectHandler * bool -> unit

Parameters

objectClass
Class

The class of child objects to enumerate.

root
MDLObject

The root object whose children will be enumerated.

handler
MDLObjectHandler

A handler to run on each child object.

stop
Boolean

Developers set this value to true to stop enumeration.

Attributes

Applies to