Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbBaseLayerPE.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 OdDbBaseLayerPE(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDbBaseLayerPE_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDbBaseLayerPE 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
42 public static OdDbBaseLayerPE cast(OdRxObject pObj) {// OdSmartPtr<OdDbBaseLayerPE>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDbBaseLayerPE ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, true));
51 ret = (OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, false);
52 }
53 else
54 {
55 ret = (OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbBaseLayerPE_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdDbBaseLayerPE_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdDbBaseLayerPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDbBaseLayerPE createObject() {// OdSmartPtr<OdDbBaseLayerPE>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDbBaseLayerPE ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, true));
92 ret = (OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, false);
93 }
94 else
95 {
96 ret = (OdDbBaseLayerPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbBaseLayerPE),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual String name(OdRxObject obj) {
104 string ret = GlobalsPINVOKE.OdDbBaseLayerPE_name(swigCPtr, OdRxObject.getCPtr(obj));
106 return ret;
107}
108
109 public virtual bool isOff(OdRxObject obj) {
110 bool ret = GlobalsPINVOKE.OdDbBaseLayerPE_isOff(swigCPtr, OdRxObject.getCPtr(obj));
112 return ret;
113 }
114
115 public virtual bool isFrozen(OdRxObject obj) {
118 return ret;
119 }
120
121 public virtual void setIsOff(OdRxObject obj, bool off) {
124 }
125
126 public virtual void setIsFrozen(OdRxObject obj, bool frozen) {
129 }
130
131 public virtual bool getLineType(OdRxObject obj, OdGiLinetype LType) {
134 return ret;
135 }
136
137 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
138 string ret = GlobalsPINVOKE.OdDbBaseLayerPE_getRealClassName(ptr /*SIMPLETYPE*/);
140 return ret;
141 }
142
147 public virtual string vb_name(Teigha.Core.OdRxObject obj) { return this.name(obj); }
148
149}
150
151}
static global::System.Exception Retrieve()
static void delete_OdDbBaseLayerPE(HandleRef jarg1)
static bool OdDbBaseLayerPE_isFrozen(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseLayerPE_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDbBaseLayerPE_getLineType(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbBaseLayerPE_isOff(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbBaseLayerPE_desc()
static string OdDbBaseLayerPE_getRealClassName(IntPtr jarg1)
static IntPtr OdDbBaseLayerPE_isA(HandleRef jarg1)
static String OdDbBaseLayerPE_name(HandleRef jarg1, HandleRef jarg2)
static void OdDbBaseLayerPE_setIsOff(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbBaseLayerPE_createObject()
static void OdDbBaseLayerPE_setIsFrozen(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbBaseLayerPE_cast(HandleRef jarg1)
static string getRealClassName(IntPtr ptr)
virtual bool isOff(OdRxObject obj)
static OdDbBaseLayerPE cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbBaseLayerPE obj)
override void Dispose(bool disposing)
static new OdRxClass desc()
static OdDbBaseLayerPE createObject()
OdDbBaseLayerPE(IntPtr cPtr, bool cMemoryOwn)
virtual bool isFrozen(OdRxObject obj)
override OdRxClass isA()
virtual void setIsOff(OdRxObject obj, bool off)
virtual String name(OdRxObject obj)
virtual string vb_name(Teigha.Core.OdRxObject obj)
virtual void setIsFrozen(OdRxObject obj, bool frozen)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool getLineType(OdRxObject obj, OdGiLinetype LType)
static HandleRef getCPtr(OdGiLinetype obj)
Definition: OdGiLinetype.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26