Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbLight.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 OdDbLight : OdDbEntity {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbLight(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbLight_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbLight 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 OdDbLight cast(OdRxObject pObj) {// OdSmartPtr<OdDbLight>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbLight ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),ptr, true));
52 ret = (OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),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.OdDbLight_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.OdDbLight_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.OdDbLight_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbLight createObject() {// OdSmartPtr<OdDbLight>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbLight ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),ptr, true));
93 ret = (OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbLight)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbLight),ptr, true);
98 }
99
101 return ret;
102}
103
109
114
120
125
131
132 public override OdResult subErase(bool erasing) {
133 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLight_subErase(swigCPtr, erasing);
135 return ret;
136 }
137
138 public virtual new void subHighlight(bool bDoIt, OdDbFullSubentPath pSubId, bool highlightAll) {
139 TD_DbPINVOKE.OdDbLight_subHighlight__SWIG_0(swigCPtr, bDoIt, OdDbFullSubentPath.getCPtr(pSubId), highlightAll);
141 }
142
147
148 public virtual new void subHighlight(bool bDoIt) {
151 }
152
157
163
164 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
165// test csout
166 /*SIMPLETYPE*/
167 UInt32 ret = TD_DbPINVOKE.OdDbLight_subSetAttributes(swigCPtr, OdGiDrawableTraits.getCPtr(pTraits));
169 return ret;
170 }
171
172 public override bool subWorldDraw(OdGiWorldDraw pWd) {
173 bool ret = TD_DbPINVOKE.OdDbLight_subWorldDraw(swigCPtr, OdGiWorldDraw.getCPtr(pWd));
175 return ret;
176 }
177
182
183 public String name() {
184 string ret = TD_DbPINVOKE.OdDbLight_name(swigCPtr);
186 return ret;
187}
188
193
199
204
205 public bool isOn() {
206 bool ret = TD_DbPINVOKE.OdDbLight_isOn(swigCPtr);
208 return ret;
209 }
210
215
216 public bool isPlottable() {
217 bool ret = TD_DbPINVOKE.OdDbLight_isPlottable(swigCPtr);
219 return ret;
220 }
221
226
232
237
238 public double intensity() {
239 double ret = TD_DbPINVOKE.OdDbLight_intensity(swigCPtr);
241 return ret;
242 }
243
248
253
259
264
270
275
281
287
292
293 public void setHotspotAndFalloff(double hotspot, double falloff) {
294 TD_DbPINVOKE.OdDbLight_setHotspotAndFalloff(swigCPtr, hotspot, falloff);
296 }
297
298 public double hotspotAngle() {
299 double ret = TD_DbPINVOKE.OdDbLight_hotspotAngle(swigCPtr);
301 return ret;
302 }
303
304 public double falloffAngle() {
305 double ret = TD_DbPINVOKE.OdDbLight_falloffAngle(swigCPtr);
307 return ret;
308 }
309
315
320
326
331
332 public double physicalIntensity() {
333 double ret = TD_DbPINVOKE.OdDbLight_physicalIntensity(swigCPtr);
335 return ret;
336 }
337
338 public void setPhysicalIntensity(double physIntensity) {
339 TD_DbPINVOKE.OdDbLight_setPhysicalIntensity(swigCPtr, physIntensity);
341 }
342
343 public double illuminanceDistance() {
344 double ret = TD_DbPINVOKE.OdDbLight_illuminanceDistance(swigCPtr);
346 return ret;
347 }
348
349 public void setIlluminanceDistance(double illumDistance) {
350 TD_DbPINVOKE.OdDbLight_setIlluminanceDistance(swigCPtr, illumDistance);
352 }
353
359
364
365 public double lampColorTemp() {
366 double ret = TD_DbPINVOKE.OdDbLight_lampColorTemp(swigCPtr);
368 return ret;
369 }
370
371 public void setLampColorTemp(double colorTemp) {
372 TD_DbPINVOKE.OdDbLight_setLampColorTemp(swigCPtr, colorTemp);
374 }
375
381
386
392
397
403
404 public String webFile() {
405 string ret = TD_DbPINVOKE.OdDbLight_webFile(swigCPtr);
407 return ret;
408}
409
414
420
425
426 public bool hasTarget() {
427 bool ret = TD_DbPINVOKE.OdDbLight_hasTarget(swigCPtr);
429 return ret;
430 }
431
432 public void setHasTarget(bool bTarget) {
433 TD_DbPINVOKE.OdDbLight_setHasTarget(swigCPtr, bTarget);
435 }
436
442
447
448 public override OdResult subGetClassID(IntPtr pClsid) {
449 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbLight_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
451 return ret;
452 }
453
454 protected static string getRealClassName(IntPtr ptr) {
455 string ret = TD_DbPINVOKE.OdDbLight_getRealClassName(ptr /*SIMPLETYPE*/);
457 return ret;
458 }
459
464 public string vb_name() { return this.name(); }
465
471
476 public Teigha.Core.OdGePoint3d vb_position() { return this.position(); }
477
482 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
483
489
494 public string vb_material() { return this.material(); }
495
500 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
501
506 public string vb_linetype() { return this.linetype(); }
507
513
519
525
531
537
543
545 kPeakIntensity = 0,
546 kFlux,
548 }
549
550 public enum LampColorType {
551 kKelvin = 0,
552 kPreset
553 }
554
572
578
579}
580
581}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdGiColorRGB obj)
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiLightAttenuation obj)
static HandleRef getCPtr(OdGiShadowParameters obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdGiWorldDraw 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 HandleRef getCPtr(OdCmColor obj)
Definition OdCmColor.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
Visibility visibility()
static HandleRef getCPtr(OdDbFullSubentPath obj)
void setLampColorTemp(double colorTemp)
Definition OdDbLight.cs:371
void setName(String name)
Definition OdDbLight.cs:189
void setIntensity(double intensity)
Definition OdDbLight.cs:244
static HandleRef getCPtr(OdDbLight obj)
Definition OdDbLight.cs:26
void setGlyphDisplay(OdDbLight.GlyphDisplayType type)
Definition OdDbLight.cs:443
override Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition OdDbLight.cs:542
static string getRealClassName(IntPtr ptr)
Definition OdDbLight.cs:454
override OdResult subErase(bool erasing)
Definition OdDbLight.cs:132
virtual new void subHighlight(bool bDoIt)
Definition OdDbLight.cs:148
static new OdRxClass desc()
Definition OdDbLight.cs:63
static OdDbLight cast(OdRxObject pObj)
Definition OdDbLight.cs:43
virtual Teigha.TD.CollisionType vb_collisionType()
Definition OdDbLight.cs:500
Teigha.TD.OdDbLight.LampColorType vb_lampColorType()
Definition OdDbLight.cs:530
double illuminanceDistance()
Definition OdDbLight.cs:343
override OdRxObject queryX(OdRxClass protocolClass)
Definition OdDbLight.cs:77
Teigha.Core.LineWeight vb_lineWeight()
Definition OdDbLight.cs:512
virtual new void subHighlight(bool bDoIt, OdDbFullSubentPath pSubId, bool highlightAll)
Definition OdDbLight.cs:138
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
Definition OdDbLight.cs:164
double lampColorTemp()
Definition OdDbLight.cs:365
OdGePoint3d position()
Definition OdDbLight.cs:276
void setHotspotAndFalloff(double hotspot, double falloff)
Definition OdDbLight.cs:293
void setWebRotation(OdGeVector3d rotation)
Definition OdDbLight.cs:421
override bool subWorldDraw(OdGiWorldDraw pWd)
Definition OdDbLight.cs:172
OdGiLightAttenuation lightAttenuation()
Definition OdDbLight.cs:265
OdDbLight.GlyphDisplayType glyphDisplay()
Definition OdDbLight.cs:437
OdDbLight(IntPtr cPtr, bool cMemoryOwn)
Definition OdDbLight.cs:21
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition OdDbLight.cs:104
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition OdDbLight.cs:115
void vb_gripStatus(Teigha.Core.GripStat status)
Definition OdDbLight.cs:482
void setPhysicalIntensity(double physIntensity)
Definition OdDbLight.cs:338
double physicalIntensity()
Definition OdDbLight.cs:332
double falloffAngle()
Definition OdDbLight.cs:304
void setLightType(OdGiDrawable.DrawableType type)
Definition OdDbLight.cs:200
void setPosition(OdGePoint3d pos)
Definition OdDbLight.cs:271
OdCmColor resultingColor()
Definition OdDbLight.cs:398
void setOn(bool value)
Definition OdDbLight.cs:211
OdDbLight.LampColorType lampColorType()
Definition OdDbLight.cs:354
void setLightDirection(OdGeVector3d lightvec)
Definition OdDbLight.cs:316
Teigha.Core.OdGePoint3d vb_position()
Definition OdDbLight.cs:476
void setLightAttenuation(OdGiLightAttenuation params_)
Definition OdDbLight.cs:260
OdGeVector3d webRotation()
Definition OdDbLight.cs:415
void setHasTarget(bool bTarget)
Definition OdDbLight.cs:432
double hotspotAngle()
Definition OdDbLight.cs:298
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition OdDbLight.cs:121
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Definition OdDbLight.cs:126
void setPhysicalIntensityMethod(OdDbLight.PhysicalIntensityMethod physIntMethod)
Definition OdDbLight.cs:327
virtual new void subHighlight()
Definition OdDbLight.cs:153
OdCmColor lightColor()
Definition OdDbLight.cs:227
OdGeVector3d lightDirection()
Definition OdDbLight.cs:310
static new OdDbLight createObject()
Definition OdDbLight.cs:84
void setLampColorRGB(OdGiColorRGB color)
Definition OdDbLight.cs:393
override OdRxClass isA()
Definition OdDbLight.cs:70
Teigha.Core.OdGiLightAttenuation vb_lightAttenuation()
Definition OdDbLight.cs:518
void setShadowParameters(OdGiShadowParameters params_)
Definition OdDbLight.cs:249
void setIsPlottable(bool plot)
Definition OdDbLight.cs:222
void setTargetLocation(OdGePoint3d newVal)
Definition OdDbLight.cs:288
void setLampColorPreset(OdDbLight.LampColorPreset colorPreset)
Definition OdDbLight.cs:382
OdDbLight.LampColorPreset lampColorPreset()
Definition OdDbLight.cs:376
virtual new void subHighlight(bool bDoIt, OdDbFullSubentPath pSubId)
Definition OdDbLight.cs:143
override OdGiDrawable.DrawableType drawableType()
Definition OdDbLight.cs:158
override OdResult subGetClassID(IntPtr pClsid)
Definition OdDbLight.cs:448
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition OdDbLight.cs:110
override void Dispose(bool disposing)
Definition OdDbLight.cs:30
OdGiColorRGB lampColorRGB()
Definition OdDbLight.cs:387
override void subViewportDraw(OdGiViewportDraw pVd)
Definition OdDbLight.cs:178
OdGePoint3d targetLocation()
Definition OdDbLight.cs:282
void setLampColorType(OdDbLight.LampColorType colorType)
Definition OdDbLight.cs:360
OdDbLight.PhysicalIntensityMethod physicalIntensityMethod()
Definition OdDbLight.cs:321
OdGiShadowParameters shadowParameters()
Definition OdDbLight.cs:254
void setIlluminanceDistance(double illumDistance)
Definition OdDbLight.cs:349
Teigha.Core.OdGiDrawable.DrawableType vb_lightType()
Definition OdDbLight.cs:470
Teigha.TD.OdDbLight.LampColorPreset vb_lampColorPreset()
Definition OdDbLight.cs:536
void setLightColor(OdCmColor color)
Definition OdDbLight.cs:233
void setWebFile(String webFile)
Definition OdDbLight.cs:410
Teigha.TD.OdDbLight.PhysicalIntensityMethod vb_physicalIntensityMethod()
Definition OdDbLight.cs:524
OdGiDrawable.DrawableType lightType()
Definition OdDbLight.cs:194
Teigha.TD.Visibility vb_visibility()
Definition OdDbLight.cs:488
static global::System.Exception Retrieve()
static int OdDbLight_drawableType(HandleRef jarg1)
static int OdDbLight_physicalIntensityMethod(HandleRef jarg1)
static void OdDbLight_setIsPlottable(HandleRef jarg1, bool jarg2)
static void OdDbLight_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbLight_setIlluminanceDistance(HandleRef jarg1, double jarg2)
static void OdDbLight_subHighlight__SWIG_1(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdDbLight(HandleRef jarg1)
static void OdDbLight_setLightColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbLight_createObject()
static string OdDbLight_getRealClassName(IntPtr jarg1)
static void OdDbLight_setOn(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDbLight_lightAttenuation(HandleRef jarg1)
static void OdDbLight_setLampColorType(HandleRef jarg1, int jarg2)
static int OdDbLight_lightType(HandleRef jarg1)
static void OdDbLight_setLampColorRGB(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbLight_resultingColor(HandleRef jarg1)
static double OdDbLight_intensity(HandleRef jarg1)
static global::System.IntPtr OdDbLight_lightColor(HandleRef jarg1)
static int OdDbLight_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbLight_setIntensity(HandleRef jarg1, double jarg2)
static bool OdDbLight_hasTarget(HandleRef jarg1)
static bool OdDbLight_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDbLight_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbLight_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDbLight_physicalIntensity(HandleRef jarg1)
static int OdDbLight_subErase(HandleRef jarg1, bool jarg2)
static void OdDbLight_setWebRotation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_setPhysicalIntensity(HandleRef jarg1, double jarg2)
static double OdDbLight_lampColorTemp(HandleRef jarg1)
static void OdDbLight_subHighlight__SWIG_2(HandleRef jarg1, bool jarg2)
static void OdDbLight_subViewportDraw(HandleRef jarg1, HandleRef jarg2)
static String OdDbLight_name(HandleRef jarg1)
static double OdDbLight_illuminanceDistance(HandleRef jarg1)
static double OdDbLight_hotspotAngle(HandleRef jarg1)
static void OdDbLight_setLampColorTemp(HandleRef jarg1, double jarg2)
static void OdDbLight_subHighlight__SWIG_3(HandleRef jarg1)
static double OdDbLight_falloffAngle(HandleRef jarg1)
static void OdDbLight_setPosition(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_setLightAttenuation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_setGlyphDisplay(HandleRef jarg1, int jarg2)
static void OdDbLight_setLightDirection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_setLightType(HandleRef jarg1, int jarg2)
static void OdDbLight_subHighlight__SWIG_0(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static void OdDbLight_setHotspotAndFalloff(HandleRef jarg1, double jarg2, double jarg3)
static String OdDbLight_webFile(HandleRef jarg1)
static IntPtr OdDbLight_cast(HandleRef jarg1)
static int OdDbLight_lampColorPreset(HandleRef jarg1)
static global::System.IntPtr OdDbLight_lightDirection(HandleRef jarg1)
static void OdDbLight_setPhysicalIntensityMethod(HandleRef jarg1, int jarg2)
static global::System.IntPtr OdDbLight_position(HandleRef jarg1)
static void OdDbLight_setTargetLocation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbLight_glyphDisplay(HandleRef jarg1)
static IntPtr OdDbLight_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbLight_desc()
static global::System.IntPtr OdDbLight_targetLocation(HandleRef jarg1)
static void OdDbLight_setLampColorPreset(HandleRef jarg1, int jarg2)
static int OdDbLight_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbLight_setWebFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbLight_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDbLight_lampColorRGB(HandleRef jarg1)
static int OdDbLight_lampColorType(HandleRef jarg1)
static global::System.IntPtr OdDbLight_shadowParameters(HandleRef jarg1)
static UInt32 OdDbLight_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbLight_webRotation(HandleRef jarg1)
static IntPtr OdDbLight_isA(HandleRef jarg1)
static void OdDbLight_setShadowParameters(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbLight_setHasTarget(HandleRef jarg1, bool jarg2)
static bool OdDbLight_isOn(HandleRef jarg1)
static bool OdDbLight_isPlottable(HandleRef jarg1)