14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TD_DbPINVOKE.new_OdDbTransformOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
124 IntPtr saved_pEnt = tmp_pEnt;
131if(tmp_pEnt == IntPtr.Zero) pEnt =
null;
132 if(tmp_pEnt != IntPtr.Zero && tmp_pEnt != saved_pEnt)
134 MemoryTransaction mTrans_pEnt = MemoryManager.GetMemoryManager().GetCurrentTransaction();
135 if(mTrans_pEnt !=
null)
167 private void SwigDirectorConnect() {
168 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
170 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
172 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
174 if (SwigDerivedClassHasMethod(
"transformBy", swigMethodTypes3))
176 if (SwigDerivedClassHasMethod(
"getTransformedCopy", swigMethodTypes4))
178 if (SwigDerivedClassHasMethod(
"explode", swigMethodTypes5))
180 if (SwigDerivedClassHasMethod(
"cloneMeForDragging", swigMethodTypes6))
182 if (SwigDerivedClassHasMethod(
"hideMeForDragging", swigMethodTypes7))
187 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
188 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);
190 return hasDerivedMethod;
193 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
202 private IntPtr SwigDirectorMethodisA() {
209 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
215 private int SwigDirectorMethodtransformBy(IntPtr pSubject, global::System.IntPtr xform) {
217 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
221 private int SwigDirectorMethodgetTransformedCopy(IntPtr pSubject, global::System.IntPtr xform, IntPtr pEnt) {
222 OdDbEntity tmp_pEnt = OdDbEntity.createObject();
225 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
228 pEnt = OdDbEntity.getCPtr(tmp_pEnt).Handle;
232 private int SwigDirectorMethodexplode(IntPtr pSubject, global::System.IntPtr entitySet) {
234 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
238 private bool SwigDirectorMethodcloneMeForDragging(IntPtr pSubject) {
240 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
244 private bool SwigDirectorMethodhideMeForDragging(IntPtr pSubject) {
246 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
268 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
269 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
270 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
271 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGeMatrix3d) };
272 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGeMatrix3d), typeof(OdDbEntity ).MakeByRefType() };
273 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdRxObjectPtrArray) };
274 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity) };
275 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbEntity) };
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
static global::System.Exception Retrieve()
static IntPtr OdDbTransformOverrule_isA(HandleRef jarg1)
static IntPtr OdDbTransformOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbTransformOverrule_explode(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbTransformOverrule_desc()
static int OdDbTransformOverrule_explodeSwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbTransformOverrule_cloneMeForDragging(HandleRef jarg1, HandleRef jarg2)
static int OdDbTransformOverrule_transformBySwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbTransformOverrule_isASwigExplicitOdDbTransformOverrule(HandleRef jarg1)
static bool OdDbTransformOverrule_cloneMeForDraggingSwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDbTransformOverrule(HandleRef jarg1)
static int OdDbTransformOverrule_transformBy(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbTransformOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_0 delegate0, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_1 delegate1, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_2 delegate2, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_3 delegate3, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_4 delegate4, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_5 delegate5, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_6 delegate6, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_7 delegate7)
static IntPtr OdDbTransformOverrule_queryXSwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2)
static bool OdDbTransformOverrule_hideMeForDragging(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbTransformOverrule_createObject()
static int OdDbTransformOverrule_getTransformedCopy(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref IntPtr jarg4)
static string OdDbTransformOverrule_getRealClassName(IntPtr jarg1)
static IntPtr OdDbTransformOverrule_cast(HandleRef jarg1)
static bool OdDbTransformOverrule_hideMeForDraggingSwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2)
static int OdDbTransformOverrule_getTransformedCopySwigExplicitOdDbTransformOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref IntPtr jarg4)