17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 : this(
GlobalsPINVOKE.new_OdGiWorldDraw(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
147 private void SwigDirectorConnect() {
148 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
150 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
152 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
154 if (SwigDerivedClassHasMethod(
"regenType", swigMethodTypes3))
156 if (SwigDerivedClassHasMethod(
"regenAbort", swigMethodTypes4))
158 if (SwigDerivedClassHasMethod(
"subEntityTraits", swigMethodTypes5))
160 if (SwigDerivedClassHasMethod(
"rawGeometry", swigMethodTypes6))
162 if (SwigDerivedClassHasMethod(
"isDragging", swigMethodTypes7))
164 if (SwigDerivedClassHasMethod(
"deviation", swigMethodTypes8))
166 if (SwigDerivedClassHasMethod(
"numberOfIsolines", swigMethodTypes9))
168 if (SwigDerivedClassHasMethod(
"context", swigMethodTypes10))
170 if (SwigDerivedClassHasMethod(
"currentGiPath", swigMethodTypes11))
172 if (SwigDerivedClassHasMethod(
"displayModelerSilhouettes", swigMethodTypes12))
174 if (SwigDerivedClassHasMethod(
"geometry", swigMethodTypes13))
176 GlobalsPINVOKE.
OdGiWorldDraw_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13);
179 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
180 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);
181 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdGiWorldDraw));
182 return hasDerivedMethod;
185 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
189 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
194 private IntPtr SwigDirectorMethodisA() {
197 OdRxClass.getCPtr(
isA()).Handle
201 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
207 private int SwigDirectorMethodregenType() {
211 private bool SwigDirectorMethodregenAbort() {
215 private IntPtr SwigDirectorMethodsubEntityTraits() {
222 private IntPtr SwigDirectorMethodrawGeometry() {
229 private bool SwigDirectorMethodisDragging() {
233 private double SwigDirectorMethoddeviation(
int deviationType, global::System.IntPtr pointOnCurve) {
237 private UInt32 SwigDirectorMethodnumberOfIsolines() {
241 private IntPtr SwigDirectorMethodcontext() {
244 OdGiContext.getCPtr(
context()).Handle
248 private global::System.IntPtr SwigDirectorMethodcurrentGiPath() {
252 private bool SwigDirectorMethoddisplayModelerSilhouettes() {
256 private IntPtr SwigDirectorMethodgeometry() {
259 OdGiWorldGeometry.getCPtr(
geometry()).Handle
293 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
294 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
295 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
296 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
297 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
298 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { };
299 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
300 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { };
301 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
OdGiDeviationType), typeof(OdGePoint3d) };
302 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { };
303 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { };
304 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { };
305 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { };
306 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { };
static void OdGiWorldDraw_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_0 delegate0, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_1 delegate1, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_2 delegate2, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_3 delegate3, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_4 delegate4, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_5 delegate5, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_6 delegate6, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_7 delegate7, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_8 delegate8, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_9 delegate9, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_10 delegate10, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_11 delegate11, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_12 delegate12, OdGiWorldDraw.SwigDelegateOdGiWorldDraw_13 delegate13)