Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGsLightNode.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 OdGsLightNode(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsLightNode_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGsLightNode 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 OdGsLightNode cast(OdRxObject pObj) {// OdSmartPtr<OdGsLightNode>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGsLightNode ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),ptr, true));
51 ret = (OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),ptr, false);
52 }
53 else
54 {
55 ret = (OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),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.OdGsLightNode_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.OdGsLightNode_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.OdGsLightNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGsLightNode createObject() {// OdSmartPtr<OdGsLightNode>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGsLightNode ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),ptr, true));
92 ret = (OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),ptr, false);
93 }
94 else
95 {
96 ret = (OdGsLightNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsLightNode),ptr, true);
97 }
98
100 return ret;
101}
102
103 public OdGsLightNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode) : this(GlobalsPINVOKE.new_OdGsLightNode__SWIG_0(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable), bSetGsNode), true) {
105 }
106
107 public OdGsLightNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable) : this(GlobalsPINVOKE.new_OdGsLightNode__SWIG_1(OdGsBaseModel.getCPtr(pModel), OdGiDrawable.getCPtr(pUnderlyingDrawable)), true) {
109 }
110
111 public void setModelTransform(OdGeMatrix3d xform) {
114 }
115
119 return ret;
120 }
121
123 OdGsNode ret = (OdGsNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGsNode),GlobalsPINVOKE.OdGsLightNode_getLightOwner(swigCPtr),false); /*createInt 3_2*/
124
126 return ret;
127}
128
132 return ret;
133 }
134
135 public override bool isLight() {
136 bool ret = GlobalsPINVOKE.OdGsLightNode_isLight(swigCPtr);
138 return ret;
139 }
140
141 public OdGiPointLightTraitsData pointLightTraitsData(UInt32 /*SIMPLETYPE*/ viewportID) {
142 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_pointLightTraitsData__SWIG_0(swigCPtr, viewportID /*SIMPLETYPE*/);
143 OdGiPointLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiPointLightTraitsData(cPtr, false);
145 return ret;
146 }
147
149 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_pointLightTraitsData__SWIG_1(swigCPtr);
150 OdGiPointLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiPointLightTraitsData(cPtr, false);
152 return ret;
153 }
154
155 public OdGiSpotLightTraitsData spotLightTraitsData(UInt32 /*SIMPLETYPE*/ viewportID) {
156 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_spotLightTraitsData__SWIG_0(swigCPtr, viewportID /*SIMPLETYPE*/);
157 OdGiSpotLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiSpotLightTraitsData(cPtr, false);
159 return ret;
160 }
161
163 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_spotLightTraitsData__SWIG_1(swigCPtr);
164 OdGiSpotLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiSpotLightTraitsData(cPtr, false);
166 return ret;
167 }
168
169 public OdGiDistantLightTraitsData distantLightTraitsData(UInt32 /*SIMPLETYPE*/ viewportID) {
170 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_distantLightTraitsData__SWIG_0(swigCPtr, viewportID /*SIMPLETYPE*/);
171 OdGiDistantLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiDistantLightTraitsData(cPtr, false);
173 return ret;
174 }
175
177 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_distantLightTraitsData__SWIG_1(swigCPtr);
178 OdGiDistantLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiDistantLightTraitsData(cPtr, false);
180 return ret;
181 }
182
183 public OdGiWebLightTraitsData webLightTraitsData(UInt32 /*SIMPLETYPE*/ viewportID) {
184 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_webLightTraitsData__SWIG_0(swigCPtr, viewportID /*SIMPLETYPE*/);
185 OdGiWebLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiWebLightTraitsData(cPtr, false);
187 return ret;
188 }
189
191 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_webLightTraitsData__SWIG_1(swigCPtr);
192 OdGiWebLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiWebLightTraitsData(cPtr, false);
194 return ret;
195 }
196
197 public OdGiLightTraitsData lightTraitsData(UInt32 /*SIMPLETYPE*/ viewportID) {
198 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_lightTraitsData__SWIG_0(swigCPtr, viewportID /*SIMPLETYPE*/);
199 OdGiLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiLightTraitsData(cPtr, false);
201 return ret;
202 }
203
205 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsLightNode_lightTraitsData__SWIG_1(swigCPtr);
206 OdGiLightTraitsData ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiLightTraitsData(cPtr, false);
208 return ret;
209 }
210
211 public override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 /*SIMPLETYPE*/ mask) {
212 GlobalsPINVOKE.OdGsLightNode_invalidate(swigCPtr, OdGsContainerNode.getCPtr(pParent), OdGsViewImpl.getCPtr(pView), mask /*SIMPLETYPE*/);
214 }
215
216 public override bool saveClientNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
219 return ret;
220 }
221
222 public override bool loadClientNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer) {
225 return ret;
226 }
227
231 }
232
233 public static bool drawableIsLight(OdGiDrawable pDrawable) {
236 return ret;
237 }
238
239 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
240 string ret = GlobalsPINVOKE.OdGsLightNode_getRealClassName(ptr /*SIMPLETYPE*/);
242 return ret;
243 }
244
250
251}
252
253}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGsLightNode_pointLightTraitsData__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static bool OdGsLightNode_loadClientNodeState(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGsLightNode_updateViewportDependent(HandleRef jarg1, HandleRef jarg2)
static int OdGsLightNode_lightType(HandleRef jarg1)
static bool OdGsLightNode_drawableIsLight(HandleRef jarg1)
static IntPtr OdGsLightNode_desc()
static void OdGsLightNode_invalidate(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, UInt32 jarg4)
static void OdGsLightNode_setModelTransform(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGsLightNode_distantLightTraitsData__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdGsLightNode_getLightOwner(HandleRef jarg1)
static string OdGsLightNode_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdGsLightNode_webLightTraitsData__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static global::System.IntPtr OdGsLightNode_pointLightTraitsData__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_distantLightTraitsData__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_lightTraitsData__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdGsLightNode_isA(HandleRef jarg1)
static IntPtr OdGsLightNode_cast(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_modelTransform(HandleRef jarg1)
static void delete_OdGsLightNode(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_webLightTraitsData__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_spotLightTraitsData__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdGsLightNode_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGsLightNode_saveClientNodeState(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGsLightNode_isLight(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_lightTraitsData__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGsLightNode_spotLightTraitsData__SWIG_1(HandleRef jarg1)
static IntPtr OdGsLightNode_createObject()
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGiDrawable obj)
Definition: OdGiDrawable.cs:25
static HandleRef getCPtr(OdGsBaseVectorizer obj)
static HandleRef getCPtr(OdGsContainerNode obj)
static HandleRef getCPtr(OdGsFiler obj)
Definition: OdGsFiler.cs:25
OdGiLightTraitsData lightTraitsData()
override void Dispose(bool disposing)
OdGiPointLightTraitsData pointLightTraitsData(UInt32 viewportID)
static HandleRef getCPtr(OdGsLightNode obj)
override bool saveClientNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
OdGiDistantLightTraitsData distantLightTraitsData(UInt32 viewportID)
override bool loadClientNodeState(OdGsFiler pFiler, OdGsBaseVectorizer pVectorizer)
OdGiLightTraitsData lightTraitsData(UInt32 viewportID)
static new OdRxClass desc()
override OdRxClass isA()
OdGiLightTraitsData.LightType lightType()
override void invalidate(OdGsContainerNode pParent, OdGsViewImpl pView, UInt32 mask)
OdGsLightNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable, bool bSetGsNode)
OdGiWebLightTraitsData webLightTraitsData()
OdGiDistantLightTraitsData distantLightTraitsData()
OdGsLightNode(OdGsBaseModel pModel, OdGiDrawable pUnderlyingDrawable)
void updateViewportDependent(OdGsViewImpl pView)
OdGsLightNode(IntPtr cPtr, bool cMemoryOwn)
OdGiSpotLightTraitsData spotLightTraitsData()
static OdGsLightNode cast(OdRxObject pObj)
void setModelTransform(OdGeMatrix3d xform)
static string getRealClassName(IntPtr ptr)
Teigha.Core.OdGiLightTraitsData.LightType vb_lightType()
OdGiSpotLightTraitsData spotLightTraitsData(UInt32 viewportID)
static new OdGsLightNode createObject()
OdGeMatrix3d modelTransform()
static bool drawableIsLight(OdGiDrawable pDrawable)
override OdRxObject queryX(OdRxClass protocolClass)
OdGiPointLightTraitsData pointLightTraitsData()
OdGiWebLightTraitsData webLightTraitsData(UInt32 viewportID)
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