14using System.Runtime.InteropServices;
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_OdGiDrawableOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
156 private void SwigDirectorConnect() {
157 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
159 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
161 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
163 if (SwigDerivedClassHasMethod(
"setAttributes", swigMethodTypes3))
165 if (SwigDerivedClassHasMethod(
"worldDraw", swigMethodTypes4))
167 if (SwigDerivedClassHasMethod(
"viewportDraw", swigMethodTypes5))
169 if (SwigDerivedClassHasMethod(
"viewportDrawLogicalFlags", swigMethodTypes6))
171 if (SwigDerivedClassHasMethod(
"regenSupportFlags", swigMethodTypes7))
176 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
177 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);
179 return hasDerivedMethod;
182 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
185 OdRxObject.getCPtr(
queryX(
186 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
191 private IntPtr SwigDirectorMethodisA() {
194 OdRxClass.getCPtr(
isA()).Handle
198 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
200 (OdRxObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pOverruledSubject,
false)
204 private UInt32 SwigDirectorMethodsetAttributes(IntPtr pSubject, IntPtr traits) {
206 (OdGiDrawable)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,
false)
208new OdGiDrawableTraits(traits,
false)
212 private bool SwigDirectorMethodworldDraw(IntPtr pSubject, IntPtr wd) {
214 (OdGiDrawable)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,
false)
216new OdGiWorldDraw_Internal(wd,
false)
220 private void SwigDirectorMethodviewportDraw(IntPtr pSubject, IntPtr vd) {
222 (OdGiDrawable)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,
false)
224new OdGiViewportDraw_Internal(vd,
false)
228 private UInt32 SwigDirectorMethodviewportDrawLogicalFlags(IntPtr pSubject, IntPtr vd) {
230 (OdGiDrawable)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,
false)
232new OdGiViewportDraw_Internal(vd,
false)
236 private UInt32 SwigDirectorMethodregenSupportFlags(IntPtr pSubject) {
238 (OdGiDrawable)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,
false)
260 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
261 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
262 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdRxObject) };
263 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdGiDrawable), typeof(OdGiDrawableTraits) };
264 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdGiDrawable), typeof(OdGiWorldDraw) };
265 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdGiDrawable), typeof(OdGiViewportDraw) };
266 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdGiDrawable), typeof(OdGiViewportDraw) };
267 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdGiDrawable) };
static global::System.Exception Retrieve()
static UInt32 OdGiDrawableOverrule_viewportDrawLogicalFlagsSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static bool OdGiDrawableOverrule_worldDraw(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static UInt32 OdGiDrawableOverrule_setAttributesSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdGiDrawableOverrule_isASwigExplicitOdGiDrawableOverrule(HandleRef jarg1)
static UInt32 OdGiDrawableOverrule_setAttributes(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static UInt32 OdGiDrawableOverrule_viewportDrawLogicalFlags(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static UInt32 OdGiDrawableOverrule_regenSupportFlagsSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawableOverrule_queryXSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiDrawableOverrule_regenSupportFlags(HandleRef jarg1, HandleRef jarg2)
static string OdGiDrawableOverrule_getRealClassName(IntPtr jarg1)
static IntPtr OdGiDrawableOverrule_createObject()
static IntPtr OdGiDrawableOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiDrawableOverrule_viewportDrawSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdGiDrawableOverrule_viewportDraw(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdGiDrawableOverrule_cast(HandleRef jarg1)
static void OdGiDrawableOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_0 delegate0, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_1 delegate1, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_2 delegate2, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_3 delegate3, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_4 delegate4, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_5 delegate5, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_6 delegate6, OdGiDrawableOverrule.SwigDelegateOdGiDrawableOverrule_7 delegate7)
static void delete_OdGiDrawableOverrule(HandleRef jarg1)
static IntPtr OdGiDrawableOverrule_desc()
static bool OdGiDrawableOverrule_worldDrawSwigExplicitOdGiDrawableOverrule(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdGiDrawableOverrule_isA(HandleRef jarg1)
static HandleRef getCPtr(OdGiDrawable obj)
virtual void viewportDraw(OdGiDrawable pSubject, OdGiViewportDraw vd)
delegate IntPtr SwigDelegateOdGiDrawableOverrule_0(IntPtr protocolClass)
delegate bool SwigDelegateOdGiDrawableOverrule_2(IntPtr pOverruledSubject)
delegate UInt32 SwigDelegateOdGiDrawableOverrule_3(IntPtr pSubject, IntPtr traits)
static OdGiDrawableOverrule cast(OdRxObject pObj)
delegate void SwigDelegateOdGiDrawableOverrule_5(IntPtr pSubject, IntPtr vd)
virtual bool worldDraw(OdGiDrawable pSubject, OdGiWorldDraw wd)
override OdRxObject queryX(OdRxClass protocolClass)
delegate UInt32 SwigDelegateOdGiDrawableOverrule_7(IntPtr pSubject)
static HandleRef getCPtr(OdGiDrawableOverrule obj)
virtual UInt32 setAttributes(OdGiDrawable pSubject, OdGiDrawableTraits traits)
OdGiDrawableOverrule(IntPtr cPtr, bool cMemoryOwn)
static new OdGiDrawableOverrule createObject()
static new OdRxClass desc()
delegate IntPtr SwigDelegateOdGiDrawableOverrule_1()
delegate bool SwigDelegateOdGiDrawableOverrule_4(IntPtr pSubject, IntPtr wd)
override void Dispose(bool disposing)
virtual UInt32 regenSupportFlags(OdGiDrawable pSubject)
virtual UInt32 viewportDrawLogicalFlags(OdGiDrawable pSubject, OdGiViewportDraw vd)
delegate UInt32 SwigDelegateOdGiDrawableOverrule_6(IntPtr pSubject, IntPtr vd)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)