Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGsLayerNode.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 OdGsLayerNode : OdGsNode {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGsLayerNode(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsLayerNode_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGsLayerNode 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 OdGsLayerNode cast(OdRxObject pObj) {// OdSmartPtr<OdGsLayerNode>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGsLayerNode ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),ptr, true));
51 ret = (OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),ptr, false);
52 }
53 else
54 {
55 ret = (OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),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.OdGsLayerNode_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.OdGsLayerNode_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.OdGsLayerNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGsLayerNode createObject() {// OdSmartPtr<OdGsLayerNode>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGsLayerNode ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),ptr, true));
92 ret = (OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),ptr, false);
93 }
94 else
95 {
96 ret = (OdGsLayerNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLayerNode),ptr, true);
97 }
98
100 return ret;
101}
102
103 public OdGsLayerNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode) : this(GlobalsPINVOKE.new_OdGsLayerNode__SWIG_0(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable), bSetGsNode), true) {
105 }
106
107 public OdGsLayerNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable) : this(GlobalsPINVOKE.new_OdGsLayerNode__SWIG_1(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable)), true) {
109 }
110
115
116 public OdGiLayerTraitsData layerTraits(UInt32 nVpId, bool bVpFrozen) {
117 OdGiLayerTraitsData ret = new OdGiLayerTraitsData(GlobalsPINVOKE.OdGsLayerNode_layerTraits__SWIG_0(swigCPtr, nVpId /*SIMPLETYPE*/, bVpFrozen), false);
119 return ret;
120 }
121
127
132
133 public bool isDirty() {
134 bool ret = GlobalsPINVOKE.OdGsLayerNode_isDirty(swigCPtr);
136 return ret;
137 }
138
143
144 public bool isUpToDate(UInt32 nVpId) {
145 bool ret = GlobalsPINVOKE.OdGsLayerNode_isUpToDate(swigCPtr, nVpId /*SIMPLETYPE*/);
147 return ret;
148 }
149
150 public bool isValidCache(UInt32 nVpId) {
151 bool ret = GlobalsPINVOKE.OdGsLayerNode_isValidCache(swigCPtr, nVpId /*SIMPLETYPE*/);
153 return ret;
154 }
155
156 public void setCacheUpToDate(UInt32 nVpId) {
157 GlobalsPINVOKE.OdGsLayerNode_setCacheUpToDate(swigCPtr, nVpId /*SIMPLETYPE*/);
159 }
160
166
167 public bool isVpDep() {
168 bool ret = GlobalsPINVOKE.OdGsLayerNode_isVpDep(swigCPtr);
170 return ret;
171 }
172
178
179 public bool isVpFrozen() {
180 bool ret = GlobalsPINVOKE.OdGsLayerNode_isVpFrozen(swigCPtr);
182 return ret;
183 }
184
185 public bool isFrozen() {
186 bool ret = GlobalsPINVOKE.OdGsLayerNode_isFrozen(swigCPtr);
188 return ret;
189 }
190
191 public override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 mask) {
192 GlobalsPINVOKE.OdGsLayerNode_invalidate(swigCPtr, OdGsContainerNode.getCPtr(pParent), OdGsViewImpl.getCPtr(pView), mask /*SIMPLETYPE*/);
194 }
195
196 public bool isTraitsCompatible(UInt32 nVpId1, UInt32 nVpId2) {
197 bool ret = GlobalsPINVOKE.OdGsLayerNode_isTraitsCompatible(swigCPtr, nVpId1 /*SIMPLETYPE*/, nVpId2 /*SIMPLETYPE*/);
199 return ret;
200 }
201
202 public override bool saveNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
205 return ret;
206 }
207
208 public override bool saveNodeState(OdGsFiler pFiler) {
211 return ret;
212 }
213
214 public override bool loadNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
217 return ret;
218 }
219
220 public override bool loadNodeState(OdGsFiler pFiler) {
223 return ret;
224 }
225
226 protected static string getRealClassName(IntPtr ptr) {
227 string ret = GlobalsPINVOKE.OdGsLayerNode_getRealClassName(ptr /*SIMPLETYPE*/);
229 return ret;
230 }
231
232}
233
234}
static global::System.Exception Retrieve()
static bool OdGsLayerNode_loadNodeState__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdGsLayerNode_isUpToDate(HandleRef jarg1, UInt32 jarg2)
static string OdGsLayerNode_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdGsLayerNode_layerTraits__SWIG_0(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static bool OdGsLayerNode_isValidCache(HandleRef jarg1, UInt32 jarg2)
static void OdGsLayerNode_destroy(HandleRef jarg1)
static void OdGsLayerNode_invalidate(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, UInt32 jarg4)
static bool OdGsLayerNode_isDirty(HandleRef jarg1)
static void OdGsLayerNode_setDirty(HandleRef jarg1, bool jarg2)
static bool OdGsLayerNode_isVpDep(HandleRef jarg1)
static bool OdGsLayerNode_isInvalidated(HandleRef jarg1)
static IntPtr OdGsLayerNode_desc()
static IntPtr OdGsLayerNode_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGsLayerNode_isVpFrozen(HandleRef jarg1)
static bool OdGsLayerNode_isFrozen(HandleRef jarg1)
static IntPtr OdGsLayerNode_createObject()
static bool OdGsLayerNode_loadNodeState__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGsLayerNode_saveNodeState__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGsLayerNode(HandleRef jarg1)
static bool OdGsLayerNode_saveNodeState__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGsLayerNode_layerTraits__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static void OdGsLayerNode_reserveLayerTraits(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdGsLayerNode_isA(HandleRef jarg1)
static bool OdGsLayerNode_isTraitsCompatible(HandleRef jarg1, UInt32 jarg2, UInt32 jarg3)
static int OdGsLayerNode_nodeType(HandleRef jarg1)
static IntPtr OdGsLayerNode_cast(HandleRef jarg1)
static void OdGsLayerNode_setCacheUpToDate(HandleRef jarg1, UInt32 jarg2)
static HandleRef getCPtr(OdGsBaseVectorizer obj)
static HandleRef getCPtr(OdGsContainerNode obj)
static HandleRef getCPtr(OdGsFiler obj)
Definition OdGsFiler.cs:25
static new OdRxClass desc()
bool isUpToDate(UInt32 nVpId)
override bool saveNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
OdGiLayerTraitsData layerTraits(UInt32 nVpId, bool bVpFrozen)
OdGsLayerNode(IntPtr cPtr, bool cMemoryOwn)
override bool saveNodeState(OdGsFiler pFiler)
override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 mask)
static HandleRef getCPtr(OdGsLayerNode obj)
override void Dispose(bool disposing)
override bool loadNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
static OdGsLayerNode cast(OdRxObject pObj)
static new OdGsLayerNode createObject()
override ENodeType nodeType()
OdGiLayerTraitsData layerTraits(UInt32 nVpId)
bool isTraitsCompatible(UInt32 nVpId1, UInt32 nVpId2)
bool isValidCache(UInt32 nVpId)
OdGsLayerNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable)
void setCacheUpToDate(UInt32 nVpId)
void setDirty(bool bDirty)
OdGsLayerNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode)
override OdRxObject queryX(OdRxClass protocolClass)
override bool loadNodeState(OdGsFiler pFiler)
void reserveLayerTraits(UInt32 nVpId)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
static HandleRef getCPtr(OdGsViewImpl obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26