Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiDrawableOverrule.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiDrawableOverrule(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiDrawableOverrule_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiDrawableOverrule obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
43 : this(GlobalsPINVOKE.new_OdGiDrawableOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
44 {
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #1
46 if (null != mTr)
47 {
48 mTr.AddObject(new OdGiDrawableOverrule(swigCPtr.Handle, true));
49 }
51 SwigDirectorConnect();
52 }
53
54 public static OdGiDrawableOverrule cast(OdRxObject pObj) {// OdSmartPtr<OdGiDrawableOverrule>
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
58
59 OdGiDrawableOverrule ret = null;
60 if (null != mTrans)
61 {
62 mTrans.AddObject((OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, true));
63 ret = (OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, false);
64 }
65 else
66 {
67 ret = (OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, true);
68 }
69
71 return ret;
72}
73
74 public new static OdRxClass desc() {
75 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiDrawableOverrule_desc(),false); /*createInt 3_2*/
76
78 return ret;
79}
80
81 public override OdRxClass isA() {
82 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),(SwigDerivedClassHasMethod("isA", swigMethodTypes1) ? GlobalsPINVOKE.OdGiDrawableOverrule_isASwigExplicitOdGiDrawableOverrule(swigCPtr) : GlobalsPINVOKE.OdGiDrawableOverrule_isA(swigCPtr)),false); /*createInt 3_2*/
83
85 return ret;
86}
87
88 public override OdRxObject queryX(OdRxClass protocolClass) {
89 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),(SwigDerivedClassHasMethod("queryX", swigMethodTypes0) ? GlobalsPINVOKE.OdGiDrawableOverrule_queryXSwigExplicitOdGiDrawableOverrule(swigCPtr, OdRxClass.getCPtr(protocolClass)) : GlobalsPINVOKE.OdGiDrawableOverrule_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass))),false); /*createInt 3_2*/
90
92 return ret;
93}
94
95 public new static OdGiDrawableOverrule createObject() {// OdSmartPtr<OdGiDrawableOverrule>
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
99
100 OdGiDrawableOverrule ret = null;
101 if (null != mTrans)
102 {
103 mTrans.AddObject((OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, true));
104 ret = (OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, false);
105 }
106 else
107 {
108 ret = (OdGiDrawableOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawableOverrule),ptr, true);
109 }
110
112 return ret;
113}
114
115 public virtual UInt32 setAttributes(OdGiDrawable pSubject, OdGiDrawableTraits traits) {
116// test csout
117 /*SIMPLETYPE*/
118 UInt32 ret = (SwigDerivedClassHasMethod("setAttributes", swigMethodTypes3) ? GlobalsPINVOKE.OdGiDrawableOverrule_setAttributesSwigExplicitOdGiDrawableOverrule(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiDrawableTraits.getCPtr(traits)) : GlobalsPINVOKE.OdGiDrawableOverrule_setAttributes(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiDrawableTraits.getCPtr(traits)));
120 return ret;
121 }
122
123 public virtual bool worldDraw(OdGiDrawable pSubject, OdGiWorldDraw wd) {
124 bool ret = (SwigDerivedClassHasMethod("worldDraw", swigMethodTypes4) ? GlobalsPINVOKE.OdGiDrawableOverrule_worldDrawSwigExplicitOdGiDrawableOverrule(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiWorldDraw.getCPtr(wd)) : GlobalsPINVOKE.OdGiDrawableOverrule_worldDraw(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiWorldDraw.getCPtr(wd)));
126 return ret;
127 }
128
129 public virtual void viewportDraw(OdGiDrawable pSubject, OdGiViewportDraw vd) {
130 if (SwigDerivedClassHasMethod("viewportDraw", swigMethodTypes5)) GlobalsPINVOKE.OdGiDrawableOverrule_viewportDrawSwigExplicitOdGiDrawableOverrule(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiViewportDraw.getCPtr(vd)); else GlobalsPINVOKE.OdGiDrawableOverrule_viewportDraw(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiViewportDraw.getCPtr(vd));
132 }
133
134 public virtual UInt32 viewportDrawLogicalFlags(OdGiDrawable pSubject, OdGiViewportDraw vd) {
135// test csout
136 /*SIMPLETYPE*/
137 UInt32 ret = (SwigDerivedClassHasMethod("viewportDrawLogicalFlags", swigMethodTypes6) ? GlobalsPINVOKE.OdGiDrawableOverrule_viewportDrawLogicalFlagsSwigExplicitOdGiDrawableOverrule(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiViewportDraw.getCPtr(vd)) : GlobalsPINVOKE.OdGiDrawableOverrule_viewportDrawLogicalFlags(swigCPtr, OdGiDrawable.getCPtr(pSubject), OdGiViewportDraw.getCPtr(vd)));
139 return ret;
140 }
141
142 public virtual UInt32 regenSupportFlags(OdGiDrawable pSubject) {
143// test csout
144 /*SIMPLETYPE*/
145 UInt32 ret = (SwigDerivedClassHasMethod("regenSupportFlags", swigMethodTypes7) ? GlobalsPINVOKE.OdGiDrawableOverrule_regenSupportFlagsSwigExplicitOdGiDrawableOverrule(swigCPtr, OdGiDrawable.getCPtr(pSubject)) : GlobalsPINVOKE.OdGiDrawableOverrule_regenSupportFlags(swigCPtr, OdGiDrawable.getCPtr(pSubject)));
147 return ret;
148 }
149
150 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
151 string ret = GlobalsPINVOKE.OdGiDrawableOverrule_getRealClassName(ptr /*SIMPLETYPE*/);
153 return ret;
154 }
155
156 private void SwigDirectorConnect() {
157 if (SwigDerivedClassHasMethod("queryX", swigMethodTypes0))
158 swigDelegate0 = new SwigDelegateOdGiDrawableOverrule_0(SwigDirectorMethodqueryX);
159 if (SwigDerivedClassHasMethod("isA", swigMethodTypes1))
160 swigDelegate1 = new SwigDelegateOdGiDrawableOverrule_1(SwigDirectorMethodisA);
161 if (SwigDerivedClassHasMethod("isApplicable", swigMethodTypes2))
162 swigDelegate2 = new SwigDelegateOdGiDrawableOverrule_2(SwigDirectorMethodisApplicable);
163 if (SwigDerivedClassHasMethod("setAttributes", swigMethodTypes3))
164 swigDelegate3 = new SwigDelegateOdGiDrawableOverrule_3(SwigDirectorMethodsetAttributes);
165 if (SwigDerivedClassHasMethod("worldDraw", swigMethodTypes4))
166 swigDelegate4 = new SwigDelegateOdGiDrawableOverrule_4(SwigDirectorMethodworldDraw);
167 if (SwigDerivedClassHasMethod("viewportDraw", swigMethodTypes5))
168 swigDelegate5 = new SwigDelegateOdGiDrawableOverrule_5(SwigDirectorMethodviewportDraw);
169 if (SwigDerivedClassHasMethod("viewportDrawLogicalFlags", swigMethodTypes6))
170 swigDelegate6 = new SwigDelegateOdGiDrawableOverrule_6(SwigDirectorMethodviewportDrawLogicalFlags);
171 if (SwigDerivedClassHasMethod("regenSupportFlags", swigMethodTypes7))
172 swigDelegate7 = new SwigDelegateOdGiDrawableOverrule_7(SwigDirectorMethodregenSupportFlags);
173 GlobalsPINVOKE.OdGiDrawableOverrule_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7);
174 }
175
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);
178 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OdGiDrawableOverrule));
179 return hasDerivedMethod;
180 }
181
182 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
183 return
184 // csdirectorout for OdRxObject*, OdRxObject&
185 OdRxObject.getCPtr(queryX(
186 (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,false) /*createInt 6_2*/ // csdirectorin for smart pointer
187)).Handle
188;
189 }
190
191 private IntPtr SwigDirectorMethodisA() {
192 return
193 // csdirectorout for OdRxClass*, OdRxClass&
194 OdRxClass.getCPtr(isA()).Handle
195;
196 }
197
198 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
199 return isApplicable(
200 (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pOverruledSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
201);
202 }
203
204 private UInt32 /*SIMPLETYPE*/ SwigDirectorMethodsetAttributes(IntPtr pSubject, IntPtr traits) {
205 return setAttributes(
206 (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
207,
208new OdGiDrawableTraits(traits,false)
209) /*SIMPLETYPE*/;
210 }
211
212 private bool SwigDirectorMethodworldDraw(IntPtr pSubject, IntPtr wd) {
213 return worldDraw(
214 (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
215,
216new OdGiWorldDraw_Internal(wd,false)
217);
218 }
219
220 private void SwigDirectorMethodviewportDraw(IntPtr pSubject, IntPtr vd) {
222 (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
223,
224new OdGiViewportDraw_Internal(vd,false)
225);
226 }
227
228 private UInt32 /*SIMPLETYPE*/ SwigDirectorMethodviewportDrawLogicalFlags(IntPtr pSubject, IntPtr vd) {
230 (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
231,
232new OdGiViewportDraw_Internal(vd,false)
233) /*SIMPLETYPE*/;
234 }
235
236 private UInt32 /*SIMPLETYPE*/ SwigDirectorMethodregenSupportFlags(IntPtr pSubject) {
237 return regenSupportFlags(
238 (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
239) /*SIMPLETYPE*/;
240 }
241
242 public delegate IntPtr SwigDelegateOdGiDrawableOverrule_0(IntPtr protocolClass);
243 public delegate IntPtr SwigDelegateOdGiDrawableOverrule_1();
244 public delegate bool SwigDelegateOdGiDrawableOverrule_2(IntPtr pOverruledSubject);
245 public delegate UInt32 /*SIMPLETYPE*/ SwigDelegateOdGiDrawableOverrule_3(IntPtr pSubject, IntPtr traits);
246 public delegate bool SwigDelegateOdGiDrawableOverrule_4(IntPtr pSubject, IntPtr wd);
247 public delegate void SwigDelegateOdGiDrawableOverrule_5(IntPtr pSubject, IntPtr vd);
248 public delegate UInt32 /*SIMPLETYPE*/ SwigDelegateOdGiDrawableOverrule_6(IntPtr pSubject, IntPtr vd);
249 public delegate UInt32 /*SIMPLETYPE*/ SwigDelegateOdGiDrawableOverrule_7(IntPtr pSubject);
250
251 private SwigDelegateOdGiDrawableOverrule_0 swigDelegate0;
252 private SwigDelegateOdGiDrawableOverrule_1 swigDelegate1;
253 private SwigDelegateOdGiDrawableOverrule_2 swigDelegate2;
254 private SwigDelegateOdGiDrawableOverrule_3 swigDelegate3;
255 private SwigDelegateOdGiDrawableOverrule_4 swigDelegate4;
256 private SwigDelegateOdGiDrawableOverrule_5 swigDelegate5;
257 private SwigDelegateOdGiDrawableOverrule_6 swigDelegate6;
258 private SwigDelegateOdGiDrawableOverrule_7 swigDelegate7;
259
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) };
268}
269
270}
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)
Definition: OdGiDrawable.cs:25
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()
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)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual bool isApplicable(OdRxObject pOverruledSubject)