Hide menu
Loading...
Searching...
No Matches
cadex.ModelData.ModelElementIterator Class Reference

Iterator over scene graph elements. More...

Inheritance diagram for cadex.ModelData.ModelElementIterator:
cadex.BaseObject

Public Member Functions

 ModelElementIterator (global::System.IntPtr cPtr, bool cMemoryOwn)
 
System.Collections.Generic.IEnumerator< cadex.ModelData.ModelElementGetEnumerator ()
 
 ModelElementIterator (cadex.ModelData.Model theModel)
 Constructor.
 
 ModelElementIterator (cadex.ModelData.ModelElement theElement)
 Constructor.
 
bool HasNext ()
 Returns true if there is a next element in the sequence.
 
cadex.ModelData.ModelElement Next ()
 Returns the next element.
 
- Public Member Functions inherited from cadex.BaseObject
 BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
bool IsNull ()
 
ulong Id ()
 Return unique identifier of public object.
 
bool IsEqual (cadex.BaseObject theObj)
 
override int GetHashCode ()
 
override bool Equals (System.Object o)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Iterator over scene graph elements.

Supports a Java style iterator.

Constructor & Destructor Documentation

◆ ModelElementIterator() [1/2]

cadex.ModelData.ModelElementIterator.ModelElementIterator ( cadex.ModelData.Model theModel)
inline

Constructor.

Creates an iterator over model roots.

◆ ModelElementIterator() [2/2]

cadex.ModelData.ModelElementIterator.ModelElementIterator ( cadex.ModelData.ModelElement theElement)
inline

Constructor.

Creates an iterator over child elements.

Member Function Documentation

◆ Dispose()

override void cadex.ModelData.ModelElementIterator.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.BaseObject.