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_OdGiDrawable(), 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();
148 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new OdDbStub(cPtr,
false);
234 private void SwigDirectorConnect() {
235 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
237 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
239 if (SwigDerivedClassHasMethod(
"drawableType", swigMethodTypes2))
241 if (SwigDerivedClassHasMethod(
"isPersistent", swigMethodTypes3))
243 if (SwigDerivedClassHasMethod(
"id", swigMethodTypes4))
245 if (SwigDerivedClassHasMethod(
"setGsNode", swigMethodTypes5))
247 if (SwigDerivedClassHasMethod(
"gsNode", swigMethodTypes6))
249 if (SwigDerivedClassHasMethod(
"subSetAttributes", swigMethodTypes7))
251 if (SwigDerivedClassHasMethod(
"subWorldDraw", swigMethodTypes8))
253 if (SwigDerivedClassHasMethod(
"subViewportDraw", swigMethodTypes9))
255 if (SwigDerivedClassHasMethod(
"subViewportDrawLogicalFlags", swigMethodTypes10))
257 if (SwigDerivedClassHasMethod(
"subRegenSupportFlags", swigMethodTypes11))
259 GlobalsPINVOKE.
OdGiDrawable_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11);
262 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
263 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);
264 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdGiDrawable));
265 return hasDerivedMethod;
268 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
271 OdRxObject.getCPtr(
queryX(
272 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
277 private IntPtr SwigDirectorMethodisA() {
280 OdRxClass.getCPtr(
isA()).Handle
284 private int SwigDirectorMethoddrawableType() {
288 private bool SwigDirectorMethodisPersistent() {
292 private global::System.IntPtr SwigDirectorMethodid() {
293 return OdDbStub.getCPtr(
id()).Handle;
296 private void SwigDirectorMethodsetGsNode(IntPtr pGsNode) {
298new OdGsCache(pGsNode,
false)
302 private IntPtr SwigDirectorMethodgsNode() {
305 OdGsCache.getCPtr(
gsNode()).Handle
309 private UInt32 SwigDirectorMethodsubSetAttributes(IntPtr traits) {
311new OdGiDrawableTraits(traits,
false)
315 private bool SwigDirectorMethodsubWorldDraw(IntPtr wd) {
317new OdGiWorldDraw_Internal(wd,
false)
321 private void SwigDirectorMethodsubViewportDraw(IntPtr vd) {
323new OdGiViewportDraw_Internal(vd,
false)
327 private UInt32 SwigDirectorMethodsubViewportDrawLogicalFlags(IntPtr vd) {
329new OdGiViewportDraw_Internal(vd,
false)
333 private UInt32 SwigDirectorMethodsubRegenSupportFlags() {
363 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
364 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
365 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { };
366 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
367 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
368 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdGsCache) };
369 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
370 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdGiDrawableTraits) };
371 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdGiWorldDraw) };
372 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdGiViewportDraw) };
373 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdGiViewportDraw) };
374 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { };
static global::System.Exception Retrieve()
static IntPtr OdGiDrawable_queryXSwigExplicitOdGiDrawable(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawable_isASwigExplicitOdGiDrawable(HandleRef jarg1)
static string OdGiDrawable_getRealClassName(IntPtr jarg1)
static void OdGiDrawable_viewportDraw(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiDrawable_setAttributes(HandleRef jarg1, HandleRef jarg2)
static void OdGiDrawable_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawable_desc()
static UInt32 OdGiDrawable_subRegenSupportFlags(HandleRef jarg1)
static int OdGiDrawable_drawableType(HandleRef jarg1)
static UInt32 OdGiDrawable_viewportDrawLogicalFlags(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiDrawable_subViewportDrawLogicalFlags(HandleRef jarg1, HandleRef jarg2)
static int OdGiDrawable_drawableTypeSwigExplicitOdGiDrawable(HandleRef jarg1)
static IntPtr OdGiDrawable_createObject()
static UInt32 OdGiDrawable_subViewportDrawLogicalFlagsSwigExplicitOdGiDrawable(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiDrawable_regenSupportFlags(HandleRef jarg1)
static void delete_OdGiDrawable(HandleRef jarg1)
static UInt32 OdGiDrawable_subRegenSupportFlagsSwigExplicitOdGiDrawable(HandleRef jarg1)
static UInt32 OdGiDrawable_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static bool OdGiDrawable_isPersistent(HandleRef jarg1)
static IntPtr OdGiDrawable_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawable_gsNode(HandleRef jarg1)
static void OdGiDrawable_setGsNode(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawable_isA(HandleRef jarg1)
static void OdGiDrawable_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdGiDrawable.SwigDelegateOdGiDrawable_0 delegate0, OdGiDrawable.SwigDelegateOdGiDrawable_1 delegate1, OdGiDrawable.SwigDelegateOdGiDrawable_2 delegate2, OdGiDrawable.SwigDelegateOdGiDrawable_3 delegate3, OdGiDrawable.SwigDelegateOdGiDrawable_4 delegate4, OdGiDrawable.SwigDelegateOdGiDrawable_5 delegate5, OdGiDrawable.SwigDelegateOdGiDrawable_6 delegate6, OdGiDrawable.SwigDelegateOdGiDrawable_7 delegate7, OdGiDrawable.SwigDelegateOdGiDrawable_8 delegate8, OdGiDrawable.SwigDelegateOdGiDrawable_9 delegate9, OdGiDrawable.SwigDelegateOdGiDrawable_10 delegate10, OdGiDrawable.SwigDelegateOdGiDrawable_11 delegate11)
static bool OdGiDrawable_worldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdGiDrawable_getGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiDrawable_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiDrawable_id(HandleRef jarg1)
static IntPtr OdGiDrawable_cast(HandleRef jarg1)
static HandleRef getCPtr(OdGeExtents3d obj)
delegate UInt32 SwigDelegateOdGiDrawable_10(IntPtr vd)
override void Dispose(bool disposing)
virtual bool subWorldDraw(OdGiWorldDraw wd)
delegate int SwigDelegateOdGiDrawable_2()
virtual UInt32 setAttributes(OdGiDrawableTraits pTraits)
static new OdRxClass desc()
delegate UInt32 SwigDelegateOdGiDrawable_11()
virtual UInt32 subRegenSupportFlags()
virtual OdResult getGeomExtents(OdGeExtents3d extents)
virtual OdGsCache gsNode()
virtual void subViewportDraw(OdGiViewportDraw vd)
static HandleRef getCPtr(OdGiDrawable obj)
delegate IntPtr SwigDelegateOdGiDrawable_0(IntPtr protocolClass)
@ kDrawableShadedDisplaySingleLOD
@ kDrawableViewIndependentViewportDraw
@ kDrawableIsExternalReference
@ kDrawableRegenTypeDependantGeometry
@ kDrawableStandardDisplaySingleLOD
@ kDrawableViewDependentViewportDraw
@ kDrawableIsCompoundObject
@ kDrawableBlockDependentViewportDraw
@ kDrawableMergeControlOff
delegate void SwigDelegateOdGiDrawable_5(IntPtr pGsNode)
virtual UInt32 viewportDrawLogicalFlags(OdGiViewportDraw pVd)
virtual UInt32 subSetAttributes(OdGiDrawableTraits traits)
delegate IntPtr SwigDelegateOdGiDrawable_1()
virtual bool isPersistent()
delegate bool SwigDelegateOdGiDrawable_3()
static OdGiDrawable cast(OdRxObject pObj)
virtual UInt32 regenSupportFlags()
virtual OdGiDrawable.DrawableType drawableType()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void setGsNode(OdGsCache pGsNode)
@ kImageBasedLightingBackground
delegate UInt32 SwigDelegateOdGiDrawable_7(IntPtr traits)
static string getRealClassName(IntPtr ptr)
delegate void SwigDelegateOdGiDrawable_9(IntPtr vd)
delegate bool SwigDelegateOdGiDrawable_8(IntPtr wd)
static OdGiDrawable createObject()
delegate global::System.IntPtr SwigDelegateOdGiDrawable_4()
override OdRxObject queryX(OdRxClass protocolClass)
virtual UInt32 subViewportDrawLogicalFlags(OdGiViewportDraw vd)
virtual bool worldDraw(OdGiWorldDraw pWd)
virtual void viewportDraw(OdGiViewportDraw pVd)
OdGiDrawable(IntPtr cPtr, bool cMemoryOwn)
delegate IntPtr SwigDelegateOdGiDrawable_6()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdGsCache obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)