Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGsStateBranch.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
16public class OdGsStateBranch : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdGsStateBranch(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdGsStateBranch obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 if (swigCPtr.Handle != IntPtr.Zero)
41 {
42 if (swigCMemOwn)
43 {
44 lock (locker)//(this)
45 {
46 if ((swigCPtr.Handle != IntPtr.Zero) && (swigCMemOwn))
47 {
48 swigCMemOwn = false;
49 throw new MethodAccessException("C++ destructor does not have public access");
50 }
51 }
52 swigCMemOwn = false;
53 }
54 swigCPtr = new HandleRef(null, IntPtr.Zero);
55 }
56 GC.SuppressFinalize(this);
57 }
58
59 public OdGsStateBranch(OdDbStub blockRefId) : this(GlobalsPINVOKE.new_OdGsStateBranch__SWIG_PCTS(OdDbStub.getCPtr(blockRefId)), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null) {
60 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #37
61 if (null != mTr)
62 {
64 }
66 {
68 }
69 }
70
71 public static /*tptr cstype1*/ OdGsStateBranch create(OdDbStub pDrawableId, IntPtr /*SIMPLETYPE*/ marker) {
72 OdGsStateBranch res = new OdGsStateBranch(GlobalsPINVOKE.OdGsStateBranch_create__SWIG_0(OdDbStub.getCPtr(pDrawableId), marker /*SIMPLETYPE*/),false);
73
75 return res;
76}
77
78 public static /*tptr cstype1*/ OdGsStateBranch create(OdGiDrawable pTransDrawable, IntPtr /*SIMPLETYPE*/ marker) {
79 OdGsStateBranch res = new OdGsStateBranch(GlobalsPINVOKE.OdGsStateBranch_create__SWIG_1(OdGiDrawable.getCPtr(pTransDrawable), marker /*SIMPLETYPE*/),false);
80
82 return res;
83}
84
86// csout array
88
90 return res;
91}
92
96 return ret;
97 }
98
99 public UInt32 markersSize() {
100// test csout
101 /*SIMPLETYPE*/
102 UInt32 ret = GlobalsPINVOKE.OdGsStateBranch_markersSize(swigCPtr);
104 return ret;
105 }
106
107 public bool markersEmpty() {
108 bool ret = GlobalsPINVOKE.OdGsStateBranch_markersEmpty(swigCPtr);
110 return ret;
111 }
112
113 public /*tptr cstype1*/ OdGsStateBranch addChild(OdDbStub pDrawableId) {
114 /*tptr csout2*/
115 OdGsStateBranch ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGsStateBranch>(typeof(OdGsStateBranch), GlobalsPINVOKE.OdGsStateBranch_addChild__SWIG_0(swigCPtr, OdDbStub.getCPtr(pDrawableId)), false);
116
118 return ret;
119}
120
121 public /*tptr cstype1*/ OdGsStateBranch addChild(OdGiDrawable pTransDrawable) {
122 /*tptr csout2*/
123 OdGsStateBranch ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGsStateBranch>(typeof(OdGsStateBranch), GlobalsPINVOKE.OdGsStateBranch_addChild__SWIG_1(swigCPtr, OdGiDrawable.getCPtr(pTransDrawable)), false);
124
126 return ret;
127}
128
129 public void removeChild(/*tptr cstype1*/ OdGsStateBranch pChild) {
130 GlobalsPINVOKE.OdGsStateBranch_removeChild(swigCPtr, /*tptr csin*/ OdGsStateBranch.getCPtr(pChild));
132 }
133
134 public /*tptr cstype1*/ OdGsStateBranch findChild(OdDbStub pDrawableId) {
135 /*tptr csout2*/
136 OdGsStateBranch ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGsStateBranch>(typeof(OdGsStateBranch), GlobalsPINVOKE.OdGsStateBranch_findChild__SWIG_0(swigCPtr, OdDbStub.getCPtr(pDrawableId)), false);
137
139 return ret;
140}
141
142 public /*tptr cstype1*/ OdGsStateBranch findChild(OdGiDrawable pTransDrawable) {
143 /*tptr csout2*/
144 OdGsStateBranch ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGsStateBranch>(typeof(OdGsStateBranch), GlobalsPINVOKE.OdGsStateBranch_findChild__SWIG_1(swigCPtr, OdGiDrawable.getCPtr(pTransDrawable)), false);
145
147 return ret;
148}
149
150 public bool addMarker(IntPtr /*SIMPLETYPE*/ marker) {
151 bool ret = GlobalsPINVOKE.OdGsStateBranch_addMarker(swigCPtr, marker /*SIMPLETYPE*/);
153 return ret;
154 }
155
156 public bool removeMarker(IntPtr /*SIMPLETYPE*/ marker) {
157 bool ret = GlobalsPINVOKE.OdGsStateBranch_removeMarker(swigCPtr, marker /*SIMPLETYPE*/);
159 return ret;
160 }
161
162 public bool hasMarker(IntPtr /*SIMPLETYPE*/ marker) {
163 bool ret = GlobalsPINVOKE.OdGsStateBranch_hasMarker(swigCPtr, marker /*SIMPLETYPE*/);
165 return ret;
166 }
167
168 public OdDbStub id() {
169 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsStateBranch_id(swigCPtr);
170 OdDbStub ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdDbStub(cPtr, false);
172 return ret;
173 }
174
175 public OdGiDrawable drw() {
176 OdGiDrawable ret = (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),GlobalsPINVOKE.OdGsStateBranch_drw(swigCPtr),false); /*createInt 3_2*/
177
179 return ret;
180}
181
182 public bool isEmpty() {
183 bool ret = GlobalsPINVOKE.OdGsStateBranch_isEmpty(swigCPtr);
185 return ret;
186 }
187
188 public bool isPersistentId() {
191 return ret;
192 }
193
194 public void setReactor(OdGsStateBranchReactor pReactor) {
197 }
198
200 OdGsStateBranchReactor ret = (OdGsStateBranchReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsStateBranchReactor),GlobalsPINVOKE.OdGsStateBranch_reactor(swigCPtr),false); /*createInt 3_2*/
201
203 return ret;
204}
205
206 public void setStyle(UInt32 /*SIMPLETYPE*/ nStyle) {
207 GlobalsPINVOKE.OdGsStateBranch_setStyle(swigCPtr, nStyle /*SIMPLETYPE*/);
209 }
210
211 public UInt32 style() {
212// test csout
213 /*SIMPLETYPE*/
214 UInt32 ret = GlobalsPINVOKE.OdGsStateBranch_style(swigCPtr);
216 return ret;
217 }
218
219 public bool hasStyle() {
220 bool ret = GlobalsPINVOKE.OdGsStateBranch_hasStyle(swigCPtr);
222 return ret;
223 }
224
225 public static bool isValidMarker(IntPtr /*SIMPLETYPE*/ marker) {
226 bool ret = GlobalsPINVOKE.OdGsStateBranch_isValidMarker(marker /*SIMPLETYPE*/);
228 return ret;
229 }
230
231 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
232 string ret = GlobalsPINVOKE.OdGsStateBranch_getRealClassName(ptr /*SIMPLETYPE*/);
234 return ret;
235 }
236
241 public uint vb_style() { return this.style(); }
242
243}
244
245}
static global::System.Exception Retrieve()
static IntPtr OdGsStateBranch_addChild__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGsStateBranch_addMarker(HandleRef jarg1, IntPtr jarg2)
static UInt32 OdGsStateBranch_markersSize(HandleRef jarg1)
static bool OdGsStateBranch_markersEmpty(HandleRef jarg1)
static bool OdGsStateBranch_hasStyle(HandleRef jarg1)
static string OdGsStateBranch_getRealClassName(IntPtr jarg1)
static bool OdGsStateBranch_removeMarker(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGsStateBranch_reactor(HandleRef jarg1)
static global::System.IntPtr OdGsStateBranch_id(HandleRef jarg1)
static IntPtr OdGsStateBranch_findChild__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGsStateBranch_create__SWIG_1(HandleRef jarg1, IntPtr jarg2)
static bool OdGsStateBranch_isValidMarker(IntPtr jarg1)
static void OdGsStateBranch_setStyle(HandleRef jarg1, UInt32 jarg2)
static bool OdGsStateBranch_isEmpty(HandleRef jarg1)
static global::System.IntPtr OdGsStateBranch_aChild(HandleRef jarg1)
static bool OdGsStateBranch_isPersistentId(HandleRef jarg1)
static IntPtr OdGsStateBranch_create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static bool OdGsStateBranch_hasMarker(HandleRef jarg1, IntPtr jarg2)
static void OdGsStateBranch_removeChild(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGsStateBranch_findChild__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGsStateBranch_drw(HandleRef jarg1)
static IntPtr OdGsStateBranch_addChild__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGsStateBranch_markers(HandleRef jarg1)
static IntPtr new_OdGsStateBranch__SWIG_PCTS(HandleRef jarg1)
static void OdGsStateBranch_setReactor(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGsStateBranch_style(HandleRef jarg1)
static HandleRef getCPtr(OdDbStub obj)
Definition: OdDbStub.cs:26
static HandleRef getCPtr(OdGiDrawable obj)
Definition: OdGiDrawable.cs:25
OdGsStateBranch(IntPtr cPtr, bool cMemoryOwn)
OdGsStateBranch addChild(OdGiDrawable pTransDrawable)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdGsStateBranch obj)
virtual void Dispose(bool disposing)
SWIGTYPE_p_std__setT_ptrdiff_t_t markers()
void setReactor(OdGsStateBranchReactor pReactor)
OdGsStateBranch addChild(OdDbStub pDrawableId)
OdGsStateBranchReactor reactor()
OdGsStateBranch findChild(OdDbStub pDrawableId)
static OdGsStateBranch create(OdDbStub pDrawableId, IntPtr marker)
bool hasMarker(IntPtr marker)
OdGsStateBranchPtrArray aChild()
static bool isValidMarker(IntPtr marker)
OdGsStateBranch findChild(OdGiDrawable pTransDrawable)
void setStyle(UInt32 nStyle)
bool removeMarker(IntPtr marker)
OdGsStateBranch(OdDbStub blockRefId)
bool addMarker(IntPtr marker)
static OdGsStateBranch create(OdGiDrawable pTransDrawable, IntPtr marker)
void removeChild(OdGsStateBranch pChild)
static HandleRef getCPtr(OdGsStateBranchReactor obj)