Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdAveLight.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdAveLight : OdGsLight {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdAveLight(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdAveLight_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdAveLight obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdAveLight cast(OdRxObject pObj) {// OdSmartPtr<OdAveLight>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdAveLight ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true));
52 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, false);
53 }
54 else
55 {
56 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAveLight_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAveLight_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdAveLight_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdAveLight createObject() {// OdSmartPtr<OdAveLight>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdAveLight ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true));
93 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, false);
94 }
95 else
96 {
97 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdAveLight getLight(OdDbObjectId blockRefId) {// OdAveLightPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
107 IntPtr ptr = TD_DbPINVOKE.OdAveLight_getLight(OdDbObjectId.getCPtr(blockRefId));
108
109 OdAveLight ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true));
113 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, false);
114 }
115 else
116 {
117 ret = (OdAveLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveLight),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static String getLightName(OdDbObjectId blockRefId) {
127 return ret;
128}
129
135
141
147
153
159
164
165 public String name() {
166 string ret = TD_DbPINVOKE.OdAveLight_name(swigCPtr);
168 return ret;
169}
170
175
176 public override double intensity() {
177 double ret = TD_DbPINVOKE.OdAveLight_intensity(swigCPtr);
179 return ret;
180 }
181
186
187 public UInt32 color() {
188// test csout
189 /*SIMPLETYPE*/
190 UInt32 ret = TD_DbPINVOKE.OdAveLight_color(swigCPtr);
192 return ret;
193 }
194
195 public void setColor(UInt32 color) {
196 TD_DbPINVOKE.OdAveLight_setColor(swigCPtr, color /*SIMPLETYPE*/);
198 }
199
200 public override OdGePoint3d position() {
201 OdGePoint3d ret = new OdGePoint3d(TD_DbPINVOKE.OdAveLight_position(swigCPtr), true);
203 return ret;
204 }
205
206 public override OdGePoint3d target() {
207 OdGePoint3d ret = new OdGePoint3d(TD_DbPINVOKE.OdAveLight_target(swigCPtr), true);
209 return ret;
210 }
211
217
222
227
232
238
243
244 public double innerConeAngle() {
245 double ret = TD_DbPINVOKE.OdAveLight_innerConeAngle(swigCPtr);
247 return ret;
248 }
249
250 public double outerConeAngle() {
251 double ret = TD_DbPINVOKE.OdAveLight_outerConeAngle(swigCPtr);
253 return ret;
254 }
255
260
261 public bool isShadowOn() {
262 bool ret = TD_DbPINVOKE.OdAveLight_isShadowOn(swigCPtr);
264 return ret;
265 }
266
267 public void setShadowOn(bool shadowOn) {
268 TD_DbPINVOKE.OdAveLight_setShadowOn(swigCPtr, shadowOn);
270 }
271
272 public bool isShadowVolumes() {
273 bool ret = TD_DbPINVOKE.OdAveLight_isShadowVolumes(swigCPtr);
275 return ret;
276 }
277
282
283 public Int16 shadowMapSize() {
284// test csout
285 /*SIMPLETYPE*/
286 Int16 ret = TD_DbPINVOKE.OdAveLight_shadowMapSize__SWIG_0(swigCPtr);
288 return ret;
289 }
290
291 public void shadowMapSize(Int16 mapSize) {
292 TD_DbPINVOKE.OdAveLight_shadowMapSize__SWIG_1(swigCPtr, mapSize /*SIMPLETYPE*/);
294 }
295
296 public double shadowSoftness() {
297 double ret = TD_DbPINVOKE.OdAveLight_shadowSoftness(swigCPtr);
299 return ret;
300 }
301
306
311
316
321
327
328 protected static string getRealClassName(IntPtr ptr) {
329 string ret = TD_DbPINVOKE.OdAveLight_getRealClassName(ptr /*SIMPLETYPE*/);
331 return ret;
332 }
333
338 public override Teigha.Core.OdGsLight.LightType vb_type() { return this.type(); }
339
344 public string vb_name() { return this.name(); }
345
350 public override Teigha.Core.OdGePoint3d vb_position() { return this.position(); }
351
356 public override Teigha.Core.OdGeVector3d vb_direction() { return this.direction(); }
357
362 public override Teigha.Core.OdGePoint3d vb_target() { return this.target(); }
363
364}
365
366}
static HandleRef getCPtr(OdDbHandle obj)
Definition OdDbHandle.cs:26
static HandleRef getCPtr(OdGePoint3d 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
static string getRealClassName(IntPtr ptr)
override Teigha.Core.OdGePoint3d vb_position()
void setColor(UInt32 color)
override OdRxClass isA()
Definition OdAveLight.cs:70
void shadowMapSize(Int16 mapSize)
OdResult writeLight()
void setConeAngle(double innerConeAngle, double outerConeAngle)
override OdGsLight.LightType type()
void setTarget(OdGePoint3d target)
override Teigha.Core.OdGsLight.LightType vb_type()
void setShadowSoftness(double shadowSoftness)
OdResult writeLight(OdDbDatabase pDb)
OdResult writeLight(OdDbDatabase pDb, OdDbHandle holderHandle)
void addShadowBoundingObject(OdDbObjectId objectId)
static OdAveLight createObject()
Definition OdAveLight.cs:84
static new OdRxClass desc()
Definition OdAveLight.cs:63
void setDirection(OdGePoint3d fromPoint, OdGePoint3d toPoint)
void shadowBoundingObjects(OdDbObjectIdArray objectIds)
static OdAveLight cast(OdRxObject pObj)
Definition OdAveLight.cs:43
void setShadowVolumes(bool arg0)
override void Dispose(bool disposing)
Definition OdAveLight.cs:30
void setPosition(OdGePoint3d position)
OdResult writeLight(OdDbDatabase pDb, OdDbHandle holderHandle, OdDbObjectId ownerId)
static String getLightName(OdDbObjectId blockRefId)
void setIntensity(double intensity)
void setName(String name)
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdAveLight.cs:77
void setShadowOn(bool shadowOn)
OdDbObjectId holderId()
override Teigha.Core.OdGeVector3d vb_direction()
void setAttenuation(OdGsLight.LightAttenuation attenuation)
override OdGsLight.LightAttenuation attenuation()
override Teigha.Core.OdGePoint3d vb_target()
static OdAveLight getLight(OdDbObjectId blockRefId)
static HandleRef getCPtr(OdAveLight obj)
Definition OdAveLight.cs:26
OdAveLight(IntPtr cPtr, bool cMemoryOwn)
Definition OdAveLight.cs:21
override OdGePoint3d target()
void setType(OdGsLight.LightType type)
override OdGeVector3d direction()
override double intensity()
void setShadowBoundingObjects(OdDbObjectIdArray objectIds)
override OdGePoint3d position()
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
static global::System.Exception Retrieve()
static IntPtr OdAveLight_cast(HandleRef jarg1)
static double OdAveLight_intensity(HandleRef jarg1)
static global::System.IntPtr OdAveLight_holderId(HandleRef jarg1)
static IntPtr OdAveLight_createObject()
static void OdAveLight_setColor(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdAveLight_queryX(HandleRef jarg1, HandleRef jarg2)
static string OdAveLight_getRealClassName(IntPtr jarg1)
static void OdAveLight_setType(HandleRef jarg1, int jarg2)
static void OdAveLight_shadowMapSize__SWIG_1(HandleRef jarg1, Int16 jarg2)
static global::System.IntPtr OdAveLight_position(HandleRef jarg1)
static void OdAveLight_setShadowBoundingObjects(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAveLight_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdAveLight_addShadowBoundingObject(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAveLight_setConeAngle(HandleRef jarg1, double jarg2, double jarg3)
static global::System.IntPtr OdAveLight_direction(HandleRef jarg1)
static int OdAveLight_writeLight__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static Int16 OdAveLight_shadowMapSize__SWIG_0(HandleRef jarg1)
static global::System.IntPtr OdAveLight_target(HandleRef jarg1)
static int OdAveLight_writeLight__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdAveLight_setShadowOn(HandleRef jarg1, bool jarg2)
static bool OdAveLight_isShadowOn(HandleRef jarg1)
static double OdAveLight_shadowSoftness(HandleRef jarg1)
static double OdAveLight_innerConeAngle(HandleRef jarg1)
static void OdAveLight_setPosition(HandleRef jarg1, IntPtr jarg2)
static void delete_OdAveLight(HandleRef jarg1)
static String OdAveLight_getLightName(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdAveLight_isA(HandleRef jarg1)
static void OdAveLight_setShadowSoftness(HandleRef jarg1, double jarg2)
static void OdAveLight_setTarget(HandleRef jarg1, IntPtr jarg2)
static double OdAveLight_outerConeAngle(HandleRef jarg1)
static UInt32 OdAveLight_color(HandleRef jarg1)
static void OdAveLight_setIntensity(HandleRef jarg1, double jarg2)
static IntPtr OdAveLight_desc()
static IntPtr OdAveLight_getLight(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdAveLight_setDirection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static String OdAveLight_name(HandleRef jarg1)
static void OdAveLight_shadowBoundingObjects(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdAveLight_attenuation(HandleRef jarg1)
static void OdAveLight_setAttenuation(HandleRef jarg1, int jarg2)
static int OdAveLight_writeLight__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdAveLight_setShadowVolumes(HandleRef jarg1, bool jarg2)
static bool OdAveLight_isShadowVolumes(HandleRef jarg1)
static int OdAveLight_type(HandleRef jarg1)
static int OdAveLight_writeLight__SWIG_3(HandleRef jarg1)