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_OdDbVisibilityOverrule(), 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();
146 private void SwigDirectorConnect() {
147 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
149 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
151 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes2))
153 if (SwigDerivedClassHasMethod(
"visibility", swigMethodTypes3))
155 if (SwigDerivedClassHasMethod(
"setVisibility", swigMethodTypes4))
157 if (SwigDerivedClassHasMethod(
"setVisibility", swigMethodTypes5))
162 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
163 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);
165 return hasDerivedMethod;
168 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
177 private IntPtr SwigDirectorMethodisA() {
184 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
190 private int SwigDirectorMethodvisibility(IntPtr pSubject) {
192 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
196 private int SwigDirectorMethodsetVisibility__SWIG_0(IntPtr pSubject,
int visibility,
bool doSubents) {
198 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
202 private int SwigDirectorMethodsetVisibility__SWIG_1(IntPtr pSubject,
int visibility) {
204 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
222 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
223 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
224 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
225 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbEntity) };
226 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
Visibility), typeof(
bool) };
227 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
Visibility) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
delegate IntPtr SwigDelegateOdDbVisibilityOverrule_1()
override void Dispose(bool disposing)
delegate bool SwigDelegateOdDbVisibilityOverrule_2(IntPtr pOverruledSubject)
delegate int SwigDelegateOdDbVisibilityOverrule_5(IntPtr pSubject, int visibility)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdDbVisibilityOverrule obj)
OdDbVisibilityOverrule(IntPtr cPtr, bool cMemoryOwn)
virtual Visibility visibility(OdDbEntity pSubject)
virtual Teigha.TD.Visibility vb_visibility(Teigha.TD.OdDbEntity pSubject)
static new OdRxClass desc()
virtual OdResult setVisibility(OdDbEntity pSubject, Visibility visibility, bool doSubents)
static OdDbVisibilityOverrule cast(OdRxObject pObj)
static OdDbVisibilityOverrule createObject()
delegate int SwigDelegateOdDbVisibilityOverrule_4(IntPtr pSubject, int visibility, bool doSubents)
delegate IntPtr SwigDelegateOdDbVisibilityOverrule_0(IntPtr protocolClass)
virtual OdResult setVisibility(OdDbEntity pSubject, Visibility visibility)
static string getRealClassName(IntPtr ptr)
delegate int SwigDelegateOdDbVisibilityOverrule_3(IntPtr pSubject)
static global::System.Exception Retrieve()
static IntPtr OdDbVisibilityOverrule_cast(HandleRef jarg1)
static IntPtr OdDbVisibilityOverrule_queryXSwigExplicitOdDbVisibilityOverrule(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVisibilityOverrule_isA(HandleRef jarg1)
static void delete_OdDbVisibilityOverrule(HandleRef jarg1)
static string OdDbVisibilityOverrule_getRealClassName(IntPtr jarg1)
static void OdDbVisibilityOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_0 delegate0, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_1 delegate1, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_2 delegate2, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_3 delegate3, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_4 delegate4, OdDbVisibilityOverrule.SwigDelegateOdDbVisibilityOverrule_5 delegate5)
static int OdDbVisibilityOverrule_setVisibility__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, bool jarg4)
static IntPtr OdDbVisibilityOverrule_isASwigExplicitOdDbVisibilityOverrule(HandleRef jarg1)
static int OdDbVisibilityOverrule_setVisibilitySwigExplicitOdDbVisibilityOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, bool jarg4)
static IntPtr OdDbVisibilityOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVisibilityOverrule_createObject()
static int OdDbVisibilityOverrule_visibility(HandleRef jarg1, HandleRef jarg2)
static int OdDbVisibilityOverrule_visibilitySwigExplicitOdDbVisibilityOverrule(HandleRef jarg1, HandleRef jarg2)
static int OdDbVisibilityOverrule_setVisibility__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3)
static int OdDbVisibilityOverrule_setVisibilitySwigExplicitOdDbVisibilityOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3)
static IntPtr OdDbVisibilityOverrule_desc()