Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGsMaterialNode.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 OdGsMaterialNode : OdGsNode {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGsMaterialNode(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsMaterialNode_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGsMaterialNode 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 OdGsMaterialNode cast(OdRxObject pObj) {// OdSmartPtr<OdGsMaterialNode>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGsMaterialNode ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),ptr, true));
51 ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),ptr, false);
52 }
53 else
54 {
55 ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),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.OdGsMaterialNode_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.OdGsMaterialNode_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.OdGsMaterialNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGsMaterialNode createObject() {// OdSmartPtr<OdGsMaterialNode>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGsMaterialNode ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),ptr, true));
92 ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),ptr, false);
93 }
94 else
95 {
96 ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),ptr, true);
97 }
98
100 return ret;
101}
102
103 public OdGsMaterialNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode) : this(GlobalsPINVOKE.new_OdGsMaterialNode__SWIG_0(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable), bSetGsNode), true) {
105 }
106
107 public OdGsMaterialNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable) : this(GlobalsPINVOKE.new_OdGsMaterialNode__SWIG_1(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable)), true) {
109 }
110
111 public override void destroy() {
114 }
115
119 return ret;
120 }
121
122 public virtual void onModified(OdGsBaseVectorizer view) {
125 }
126
127 public override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 /*SIMPLETYPE*/ mask) {
128 GlobalsPINVOKE.OdGsMaterialNode_invalidate(swigCPtr, OdGsContainerNode.getCPtr(pParent), OdGsViewImpl.getCPtr(pView), mask /*SIMPLETYPE*/);
130 }
131
132 public void invalidateModule(IntPtr /*SIMPLETYPE*/ pModule) {
133 GlobalsPINVOKE.OdGsMaterialNode_invalidateModule(swigCPtr, pModule /*SIMPLETYPE*/);
135 }
136
138 OdGsMaterialNode ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),GlobalsPINVOKE.OdGsMaterialNode_nextNode(swigCPtr),false); /*createInt 3_2*/
139
141 return ret;
142}
143
145 OdGsMaterialNode ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),GlobalsPINVOKE.OdGsMaterialNode_prevNode(swigCPtr),false); /*createInt 3_2*/
146
148 return ret;
149}
150
152 OdGsMaterialNode ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),GlobalsPINVOKE.OdGsMaterialNode_setNextNode(swigCPtr, OdGsMaterialNode.getCPtr(newNode)),false); /*createInt 3_2*/
153
155 return ret;
156}
157
159 OdGsMaterialNode ret = (OdGsMaterialNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsMaterialNode),GlobalsPINVOKE.OdGsMaterialNode_setPrevNode(swigCPtr, OdGsMaterialNode.getCPtr(newNode)),false); /*createInt 3_2*/
160
162 return ret;
163}
164
165 public bool isDataModified() {
168 return ret;
169 }
170
174 return ret;
175 }
176
180 }
181
183 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGsMaterialNode_cachedData(swigCPtr, OdGsBaseVectorizer.getCPtr(view)),false); /*createInt 3_2*/
184
186 return ret;
187}
188
189 public void setCachedData(OdGsBaseVectorizer view, OdRxObject newCachedData) {
192 }
193
197 return ret;
198 }
199
200 public override ENodeType nodeType() {
203 return ret;
204 }
205
206 public override bool saveNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
209 return ret;
210 }
211
212 public override bool saveNodeState(OdGsFiler pFiler) {
215 return ret;
216 }
217
218 public override bool loadNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
221 return ret;
222 }
223
224 public override bool loadNodeState(OdGsFiler pFiler) {
227 return ret;
228 }
229
230 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
231 string ret = GlobalsPINVOKE.OdGsMaterialNode_getRealClassName(ptr /*SIMPLETYPE*/);
233 return ret;
234 }
235
236}
237
238}
static global::System.Exception Retrieve()
static IntPtr OdGsMaterialNode_cast(HandleRef jarg1)
static bool OdGsMaterialNode_saveNodeState__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGsMaterialNode_loadNodeState__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void delete_OdGsMaterialNode(HandleRef jarg1)
static IntPtr OdGsMaterialNode_isA(HandleRef jarg1)
static void OdGsMaterialNode_setCachedData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static global::System.IntPtr OdGsMaterialNode_cacheMutex(HandleRef jarg1)
static global::System.IntPtr OdGsMaterialNode_materialTraits__SWIG_0(HandleRef jarg1)
static IntPtr OdGsMaterialNode_cachedData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGsMaterialNode_isCachedDataModified(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OdGsMaterialNode_getRealClassName(IntPtr jarg1)
static bool OdGsMaterialNode_loadNodeState__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGsMaterialNode_onModified(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGsMaterialNode_prevNode(HandleRef jarg1)
static IntPtr OdGsMaterialNode_setPrevNode(HandleRef jarg1, HandleRef jarg2)
static int OdGsMaterialNode_nodeType(HandleRef jarg1)
static IntPtr OdGsMaterialNode_createObject()
static void OdGsMaterialNode_invalidateModule(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGsMaterialNode_desc()
static IntPtr OdGsMaterialNode_setNextNode(HandleRef jarg1, HandleRef jarg2)
static bool OdGsMaterialNode_isDataModified(HandleRef jarg1)
static IntPtr OdGsMaterialNode_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGsMaterialNode_saveNodeState__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdGsMaterialNode_setCachedDataUpdated(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsMaterialNode_invalidate(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, UInt32 jarg4)
static IntPtr OdGsMaterialNode_nextNode(HandleRef jarg1)
static void OdGsMaterialNode_destroy(HandleRef jarg1)
static HandleRef getCPtr(OdGsBaseVectorizer obj)
static HandleRef getCPtr(OdGsContainerNode obj)
static HandleRef getCPtr(OdGsFiler obj)
Definition: OdGsFiler.cs:25
override bool saveNodeState(OdGsFiler pFiler)
OdGsMaterialNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable)
void setCachedData(OdGsBaseVectorizer view, OdRxObject newCachedData)
override bool saveNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
OdGiMaterialTraitsData materialTraits()
virtual void onModified(OdGsBaseVectorizer view)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
override bool loadNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
OdGsMaterialNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode)
OdGsMaterialNode(IntPtr cPtr, bool cMemoryOwn)
OdRxObject cachedData(OdGsBaseVectorizer view)
void invalidateModule(IntPtr pModule)
bool isCachedDataModified(OdGsBaseVectorizer view)
override void Dispose(bool disposing)
void setCachedDataUpdated(OdGsBaseVectorizer view)
static new OdRxClass desc()
OdGsMaterialNode setNextNode(OdGsMaterialNode newNode)
override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 mask)
override bool loadNodeState(OdGsFiler pFiler)
OdGsMaterialNode setPrevNode(OdGsMaterialNode newNode)
static new OdGsMaterialNode createObject()
override OdRxClass isA()
static OdGsMaterialNode cast(OdRxObject pObj)
static HandleRef getCPtr(OdGsMaterialNode obj)
override ENodeType nodeType()
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