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();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
125 IntPtr saved_pEnt = tmp_pEnt;
132if(tmp_pEnt == IntPtr.Zero) pEnt =
null;
133 if(tmp_pEnt != IntPtr.Zero && tmp_pEnt != saved_pEnt)
135 MemoryTransaction mTrans_pEnt = MemoryManager.GetMemoryManager().GetCurrentTransaction();
136 if(mTrans_pEnt !=
null)
168 private void SwigDirectorConnect() {
169 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
171 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
173 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
175 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes3))
177 if (SwigDerivedClassHasMethod(
"transformBy", swigMethodTypes4))
179 if (SwigDerivedClassHasMethod(
"getTransformedCopy", swigMethodTypes5))
181 if (SwigDerivedClassHasMethod(
"explode", swigMethodTypes6))
183 if (SwigDerivedClassHasMethod(
"cloneMeForDragging", swigMethodTypes7))
185 if (SwigDerivedClassHasMethod(
"hideMeForDragging", swigMethodTypes8))
190 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
191 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);
193 return hasDerivedMethod;
196 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
205 private IntPtr SwigDirectorMethodisA() {
212 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
218 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
224 private int SwigDirectorMethodtransformBy(IntPtr pSubject, global::System.IntPtr xform) {
226 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
230 private int SwigDirectorMethodgetTransformedCopy(IntPtr pSubject, global::System.IntPtr xform, IntPtr pEnt) {
231 OdDbEntity tmp_pEnt =
new OdDbEntity(pEnt,
false);
234 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
237 pEnt = OdDbEntity.getCPtr(tmp_pEnt).Handle;
241 private int SwigDirectorMethodexplode(IntPtr pSubject, global::System.IntPtr entitySet) {
243 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
247 private bool SwigDirectorMethodcloneMeForDragging(IntPtr pSubject) {
249 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
253 private bool SwigDirectorMethodhideMeForDragging(IntPtr pSubject) {
255 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
279 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
280 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
281 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
282 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdRxObject) };
283 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGeMatrix3d) };
284 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGeMatrix3d), typeof(OdDbEntity ).MakeByRefType() };
285 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdRxObjectPtrArray) };
286 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbEntity) };
287 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbEntity) };
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, OdDbTransformOverrule.SwigDelegateOdDbTransformOverrule_8 delegate8)