17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
60 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new OdDbStub(cPtr,
false);
89 SwigDirectorConnect();
90 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
93 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
97 this.swigCMemOwn =
false;
102 private void SwigDirectorConnect() {
103 if (SwigDerivedClassHasMethod(
"parent", swigMethodTypes0))
105 if (SwigDerivedClassHasMethod(
"persistentDrawableId", swigMethodTypes1))
107 if (SwigDerivedClassHasMethod(
"transientDrawable", swigMethodTypes2))
109 if (SwigDerivedClassHasMethod(
"modelToWorld", swigMethodTypes3))
111 if (SwigDerivedClassHasMethod(
"selectionMarker", swigMethodTypes4))
116 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
117 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
118 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdGiPathNode));
119 return hasDerivedMethod;
122 private global::System.IntPtr SwigDirectorMethodparent() {
126 private global::System.IntPtr SwigDirectorMethodpersistentDrawableId() {
130 private IntPtr SwigDirectorMethodtransientDrawable() {
137 private global::System.IntPtr SwigDirectorMethodmodelToWorld() {
141 private IntPtr SwigDirectorMethodselectionMarker() {
157 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { };
158 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
159 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { };
160 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
161 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
static void OdGiPathNode_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdGiPathNode.SwigDelegateOdGiPathNode_0 delegate0, OdGiPathNode.SwigDelegateOdGiPathNode_1 delegate1, OdGiPathNode.SwigDelegateOdGiPathNode_2 delegate2, OdGiPathNode.SwigDelegateOdGiPathNode_3 delegate3, OdGiPathNode.SwigDelegateOdGiPathNode_4 delegate4)