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_OdDbGripOverrule(), 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();
123 OdResult ret = (
OdResult)(SwigDerivedClassHasMethod(
"getGripPoints", swigMethodTypes4) ?
TD_DbPINVOKE.
OdDbGripOverrule_getGripPointsSwigExplicitOdDbGripOverrule__SWIG_1(swigCPtr,
OdDbEntity.
getCPtr(pSubject),
OdDbGripDataPtrArray.
getCPtr(gripsData), curViewUnitSize, gripSize,
OdGeVector3d.
getCPtr(curViewDir), bitFlags) :
TD_DbPINVOKE.
OdDbGripOverrule_getGripPoints__SWIG_1(swigCPtr,
OdDbEntity.
getCPtr(pSubject),
OdDbGripDataPtrArray.
getCPtr(gripsData), curViewUnitSize, gripSize,
OdGeVector3d.
getCPtr(curViewDir), bitFlags));
169 private void SwigDirectorConnect() {
170 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
172 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
174 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
176 if (SwigDerivedClassHasMethod(
"getGripPoints", swigMethodTypes3))
178 if (SwigDerivedClassHasMethod(
"getGripPoints", swigMethodTypes4))
180 if (SwigDerivedClassHasMethod(
"moveGripPointsAt", swigMethodTypes5))
182 if (SwigDerivedClassHasMethod(
"moveGripPointsAt", swigMethodTypes6))
184 if (SwigDerivedClassHasMethod(
"getStretchPoints", swigMethodTypes7))
186 if (SwigDerivedClassHasMethod(
"moveStretchPointsAt", swigMethodTypes8))
188 if (SwigDerivedClassHasMethod(
"gripStatus", swigMethodTypes9))
190 TD_DbPINVOKE.
OdDbGripOverrule_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
193 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
194 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);
195 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDbGripOverrule));
196 return hasDerivedMethod;
199 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
208 private IntPtr SwigDirectorMethodisA() {
215 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
221 private int SwigDirectorMethodgetGripPoints__SWIG_0(IntPtr pSubject, global::System.IntPtr gripPoints) {
223 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
227 private int SwigDirectorMethodgetGripPoints__SWIG_1(IntPtr pSubject, global::System.IntPtr gripsData,
double curViewUnitSize,
int gripSize, global::System.IntPtr curViewDir,
int bitFlags) {
229 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
233 private int SwigDirectorMethodmoveGripPointsAt__SWIG_0(IntPtr pSubject, IntPtr indices, global::System.IntPtr offset) {
235 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
242 private int SwigDirectorMethodmoveGripPointsAt__SWIG_1(IntPtr pSubject, global::System.IntPtr grips, global::System.IntPtr offset,
int bitFlags) {
244 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
248 private int SwigDirectorMethodgetStretchPoints(IntPtr pSubject, global::System.IntPtr stretchPoints) {
250 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
254 private int SwigDirectorMethodmoveStretchPointsAt(IntPtr pSubject, IntPtr indices, global::System.IntPtr offset) {
256 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
263 private void SwigDirectorMethodgripStatus(IntPtr pSubject,
int status) {
265 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
273 public delegate
int SwigDelegateOdDbGripOverrule_4(IntPtr pSubject, global::System.IntPtr gripsData,
double curViewUnitSize,
int gripSize, global::System.IntPtr curViewDir,
int bitFlags);
291 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
292 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
293 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
294 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGePoint3dArray) };
295 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdDbGripDataPtrArray), typeof(
double), typeof(
int), typeof(
OdGeVector3d), typeof(
int) };
296 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdIntArray), typeof(
OdGeVector3d) };
297 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdDbVoidPtrArray), typeof(
OdGeVector3d), typeof(
int) };
298 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdGePoint3dArray) };
299 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
OdIntArray), typeof(
OdGeVector3d) };
300 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
GripStat) };
static HandleRef getCPtr(OdDbGripDataPtrArray obj)
static HandleRef getCPtr(OdDbVoidPtrArray obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdIntArray obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
delegate bool SwigDelegateOdDbGripOverrule_2(IntPtr pOverruledSubject)
override void Dispose(bool disposing)
OdDbGripOverrule(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getStretchPoints(OdDbEntity pSubject, OdGePoint3dArray stretchPoints)
static OdDbGripOverrule cast(OdRxObject pObj)
delegate int SwigDelegateOdDbGripOverrule_7(IntPtr pSubject, global::System.IntPtr stretchPoints)
virtual OdResult moveStretchPointsAt(OdDbEntity pSubject, OdIntArray indices, OdGeVector3d offset)
delegate IntPtr SwigDelegateOdDbGripOverrule_1()
delegate int SwigDelegateOdDbGripOverrule_6(IntPtr pSubject, global::System.IntPtr grips, global::System.IntPtr offset, int bitFlags)
virtual OdResult getGripPoints(OdDbEntity pSubject, OdDbGripDataPtrArray gripsData, double curViewUnitSize, int gripSize, OdGeVector3d curViewDir, int bitFlags)
delegate int SwigDelegateOdDbGripOverrule_5(IntPtr pSubject, IntPtr indices, global::System.IntPtr offset)
static OdDbGripOverrule createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static new OdRxClass desc()
static string getRealClassName(IntPtr ptr)
delegate int SwigDelegateOdDbGripOverrule_4(IntPtr pSubject, global::System.IntPtr gripsData, double curViewUnitSize, int gripSize, global::System.IntPtr curViewDir, int bitFlags)
virtual OdResult moveGripPointsAt(OdDbEntity pSubject, OdDbVoidPtrArray grips, OdGeVector3d offset, int bitFlags)
virtual OdResult getGripPoints(OdDbEntity pSubject, OdGePoint3dArray gripPoints)
virtual void vb_gripStatus(Teigha.TD.OdDbEntity pSubject, Teigha.Core.GripStat status)
delegate IntPtr SwigDelegateOdDbGripOverrule_0(IntPtr protocolClass)
static HandleRef getCPtr(OdDbGripOverrule obj)
delegate int SwigDelegateOdDbGripOverrule_3(IntPtr pSubject, global::System.IntPtr gripPoints)
delegate int SwigDelegateOdDbGripOverrule_8(IntPtr pSubject, IntPtr indices, global::System.IntPtr offset)
delegate void SwigDelegateOdDbGripOverrule_9(IntPtr pSubject, int status)
virtual void gripStatus(OdDbEntity pSubject, GripStat status)
virtual OdResult moveGripPointsAt(OdDbEntity pSubject, OdIntArray indices, OdGeVector3d offset)
static global::System.Exception Retrieve()
static int OdDbGripOverrule_getGripPoints__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7)
static int OdDbGripOverrule_moveGripPointsAt__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static int OdDbGripOverrule_moveStretchPointsAt(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbGripOverrule_moveGripPointsAtSwigExplicitOdDbGripOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static string OdDbGripOverrule_getRealClassName(IntPtr jarg1)
static void OdDbGripOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_0 delegate0, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_1 delegate1, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_2 delegate2, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_3 delegate3, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_4 delegate4, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_5 delegate5, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_6 delegate6, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_7 delegate7, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_8 delegate8, OdDbGripOverrule.SwigDelegateOdDbGripOverrule_9 delegate9)
static void OdDbGripOverrule_gripStatusSwigExplicitOdDbGripOverrule(HandleRef jarg1, HandleRef jarg2, int jarg3)
static int OdDbGripOverrule_getStretchPointsSwigExplicitOdDbGripOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbGripOverrule_isA(HandleRef jarg1)
static void delete_OdDbGripOverrule(HandleRef jarg1)
static int OdDbGripOverrule_moveStretchPointsAtSwigExplicitOdDbGripOverrule(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDbGripOverrule_queryXSwigExplicitOdDbGripOverrule(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGripOverrule_cast(HandleRef jarg1)
static int OdDbGripOverrule_getGripPointsSwigExplicitOdDbGripOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbGripOverrule_isASwigExplicitOdDbGripOverrule(HandleRef jarg1)
static int OdDbGripOverrule_moveGripPointsAt__SWIG_0(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbGripOverrule_moveGripPointsAtSwigExplicitOdDbGripOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDbGripOverrule_desc()
static int OdDbGripOverrule_getStretchPoints(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbGripOverrule_gripStatus(HandleRef jarg1, HandleRef jarg2, int jarg3)
static IntPtr OdDbGripOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbGripOverrule_getGripPointsSwigExplicitOdDbGripOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7)
static IntPtr OdDbGripOverrule_createObject()
static int OdDbGripOverrule_getGripPoints__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)