Extended .NET SDK Documentation 2024 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
111 public override void destroy() {
114 }
115
116 public OdGiLayerTraitsData layerTraits(UInt32 /*SIMPLETYPE*/ nVpId) {
117 OdGiLayerTraitsData ret = new OdGiLayerTraitsData(GlobalsPINVOKE.OdGsLayerNode_layerTraits__SWIG_0(swigCPtr, nVpId /*SIMPLETYPE*/), false);
119 return ret;
120 }
121
122 public void reserveLayerTraits(UInt32 /*SIMPLETYPE*/ nVpId) {
123 GlobalsPINVOKE.OdGsLayerNode_reserveLayerTraits(swigCPtr, nVpId /*SIMPLETYPE*/);
125 }
126
127 public bool isDirty() {
128 bool ret = GlobalsPINVOKE.OdGsLayerNode_isDirty(swigCPtr);
130 return ret;
131 }
132
133 public void setDirty(bool bDirty) {
134 GlobalsPINVOKE.OdGsLayerNode_setDirty(swigCPtr, bDirty);
136 }
137
138 public bool isUpToDate(UInt32 /*SIMPLETYPE*/ nVpId) {
139 bool ret = GlobalsPINVOKE.OdGsLayerNode_isUpToDate(swigCPtr, nVpId /*SIMPLETYPE*/);
141 return ret;
142 }
143
144 public bool isValidCache(UInt32 /*SIMPLETYPE*/ nVpId) {
145 bool ret = GlobalsPINVOKE.OdGsLayerNode_isValidCache(swigCPtr, nVpId /*SIMPLETYPE*/);
147 return ret;
148 }
149
150 public void setCacheUpToDate(UInt32 /*SIMPLETYPE*/ nVpId) {
151 GlobalsPINVOKE.OdGsLayerNode_setCacheUpToDate(swigCPtr, nVpId /*SIMPLETYPE*/);
153 }
154
155 public bool isInvalidated() {
156 bool ret = GlobalsPINVOKE.OdGsLayerNode_isInvalidated(swigCPtr);
158 return ret;
159 }
160
161 public bool isVpDep() {
162 bool ret = GlobalsPINVOKE.OdGsLayerNode_isVpDep(swigCPtr);
164 return ret;
165 }
166
167 public override ENodeType nodeType() {
170 return ret;
171 }
172
173 public bool isVpFrozen() {
174 bool ret = GlobalsPINVOKE.OdGsLayerNode_isVpFrozen(swigCPtr);
176 return ret;
177 }
178
179 public bool isFrozen() {
180 bool ret = GlobalsPINVOKE.OdGsLayerNode_isFrozen(swigCPtr);
182 return ret;
183 }
184
185 public override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 /*SIMPLETYPE*/ mask) {
186 GlobalsPINVOKE.OdGsLayerNode_invalidate(swigCPtr, OdGsContainerNode.getCPtr(pParent), OdGsViewImpl.getCPtr(pView), mask /*SIMPLETYPE*/);
188 }
189
190 public bool isTraitsCompatible(UInt32 /*SIMPLETYPE*/ nVpId1, UInt32 /*SIMPLETYPE*/ nVpId2) {
191 bool ret = GlobalsPINVOKE.OdGsLayerNode_isTraitsCompatible(swigCPtr, nVpId1 /*SIMPLETYPE*/, nVpId2 /*SIMPLETYPE*/);
193 return ret;
194 }
195
196 public override bool saveNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
199 return ret;
200 }
201
202 public override bool saveNodeState(OdGsFiler pFiler) {
205 return ret;
206 }
207
208 public override bool loadNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
211 return ret;
212 }
213
214 public override bool loadNodeState(OdGsFiler pFiler) {
217 return ret;
218 }
219
220 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
221 string ret = GlobalsPINVOKE.OdGsLayerNode_getRealClassName(ptr /*SIMPLETYPE*/);
223 return ret;
224 }
225
226}
227
228}
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 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 global::System.IntPtr OdGsLayerNode_layerTraits__SWIG_0(HandleRef jarg1, UInt32 jarg2)
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 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)
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)
Definition: OdGsViewImpl.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26