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();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
149 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new OdDbStub(cPtr,
false);
235 private void SwigDirectorConnect() {
236 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
238 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
240 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
242 if (SwigDerivedClassHasMethod(
"drawableType", swigMethodTypes3))
244 if (SwigDerivedClassHasMethod(
"isPersistent", swigMethodTypes4))
246 if (SwigDerivedClassHasMethod(
"id", swigMethodTypes5))
248 if (SwigDerivedClassHasMethod(
"setGsNode", swigMethodTypes6))
250 if (SwigDerivedClassHasMethod(
"gsNode", swigMethodTypes7))
252 if (SwigDerivedClassHasMethod(
"subSetAttributes", swigMethodTypes8))
254 if (SwigDerivedClassHasMethod(
"subWorldDraw", swigMethodTypes9))
256 if (SwigDerivedClassHasMethod(
"subViewportDraw", swigMethodTypes10))
258 if (SwigDerivedClassHasMethod(
"subViewportDrawLogicalFlags", swigMethodTypes11))
260 if (SwigDerivedClassHasMethod(
"subRegenSupportFlags", swigMethodTypes12))
262 GlobalsPINVOKE.
OdGiDrawable_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12);
265 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
266 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);
267 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdGiDrawable));
268 return hasDerivedMethod;
271 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
275 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
280 private IntPtr SwigDirectorMethodisA() {
283 OdRxClass.getCPtr(
isA()).Handle
287 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
293 private int SwigDirectorMethoddrawableType() {
297 private bool SwigDirectorMethodisPersistent() {
301 private global::System.IntPtr SwigDirectorMethodid() {
302 return OdDbStub.getCPtr(
id()).Handle;
305 private void SwigDirectorMethodsetGsNode(IntPtr pGsNode) {
307new OdGsCache(pGsNode,
false)
311 private IntPtr SwigDirectorMethodgsNode() {
314 OdGsCache.getCPtr(
gsNode()).Handle
318 private UInt32 SwigDirectorMethodsubSetAttributes(IntPtr traits) {
320new OdGiDrawableTraits(traits,
false)
324 private bool SwigDirectorMethodsubWorldDraw(IntPtr wd) {
326new OdGiWorldDraw_Internal(wd,
false)
330 private void SwigDirectorMethodsubViewportDraw(IntPtr vd) {
332new OdGiViewportDraw_Internal(vd,
false)
336 private UInt32 SwigDirectorMethodsubViewportDrawLogicalFlags(IntPtr vd) {
338new OdGiViewportDraw_Internal(vd,
false)
342 private UInt32 SwigDirectorMethodsubRegenSupportFlags() {
374 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
375 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
376 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
377 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
378 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
379 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { };
380 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdGsCache) };
381 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { };
382 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdGiDrawableTraits) };
383 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdGiWorldDraw) };
384 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdGiViewportDraw) };
385 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdGiViewportDraw) };
386 private static global::System.Type[] swigMethodTypes12 =
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_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, OdGiDrawable.SwigDelegateOdGiDrawable_12 delegate12)
static void OdGiDrawable_setGsNode(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDrawable_isA(HandleRef jarg1)
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 void SwigDelegateOdGiDrawable_10(IntPtr vd)
delegate global::System.IntPtr SwigDelegateOdGiDrawable_5()
delegate void SwigDelegateOdGiDrawable_6(IntPtr pGsNode)
override void Dispose(bool disposing)
virtual bool subWorldDraw(OdGiWorldDraw wd)
virtual UInt32 setAttributes(OdGiDrawableTraits pTraits)
static new OdRxClass desc()
delegate int SwigDelegateOdGiDrawable_3()
virtual UInt32 subRegenSupportFlags()
virtual OdResult getGeomExtents(OdGeExtents3d extents)
virtual OdGsCache gsNode()
virtual void subViewportDraw(OdGiViewportDraw vd)
delegate bool SwigDelegateOdGiDrawable_9(IntPtr wd)
static HandleRef getCPtr(OdGiDrawable obj)
delegate IntPtr SwigDelegateOdGiDrawable_0(IntPtr protocolClass)
delegate UInt32 SwigDelegateOdGiDrawable_12()
@ kDrawableShadedDisplaySingleLOD
@ kDrawableViewIndependentViewportDraw
@ kDrawableIsExternalReference
@ kDrawableRegenTypeDependantGeometry
@ kDrawableStandardDisplaySingleLOD
@ kDrawableViewDependentViewportDraw
@ kDrawableIsCompoundObject
@ kDrawableBlockDependentViewportDraw
@ kDrawableMergeControlOff
virtual UInt32 viewportDrawLogicalFlags(OdGiViewportDraw pVd)
virtual UInt32 subSetAttributes(OdGiDrawableTraits traits)
delegate IntPtr SwigDelegateOdGiDrawable_1()
virtual bool isPersistent()
delegate bool SwigDelegateOdGiDrawable_4()
delegate UInt32 SwigDelegateOdGiDrawable_8(IntPtr traits)
static OdGiDrawable cast(OdRxObject pObj)
virtual UInt32 regenSupportFlags()
virtual OdGiDrawable.DrawableType drawableType()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
delegate void SwigDelegateOdGiDrawable_2(IntPtr pSource)
virtual void setGsNode(OdGsCache pGsNode)
delegate IntPtr SwigDelegateOdGiDrawable_7()
@ kImageBasedLightingBackground
static string getRealClassName(IntPtr ptr)
static OdGiDrawable createObject()
override OdRxObject queryX(OdRxClass protocolClass)
virtual UInt32 subViewportDrawLogicalFlags(OdGiViewportDraw vd)
virtual bool worldDraw(OdGiWorldDraw pWd)
virtual void viewportDraw(OdGiViewportDraw pVd)
delegate UInt32 SwigDelegateOdGiDrawable_11(IntPtr vd)
OdGiDrawable(IntPtr cPtr, bool cMemoryOwn)
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)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
virtual void copyFrom(OdRxObject pSource)
static HandleRef getCPtr(OdRxObject obj)