Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiWebLightTraits.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 OdGiWebLightTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiWebLightTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiWebLightTraits 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 OdGiWebLightTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiWebLightTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiWebLightTraits ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),ptr, true));
51 ret = (OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),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.OdGiWebLightTraits_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.OdGiWebLightTraits_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.OdGiWebLightTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiWebLightTraits createObject() {// OdSmartPtr<OdGiWebLightTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiWebLightTraits ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),ptr, true));
92 ret = (OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiWebLightTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiWebLightTraits),ptr, true);
97 }
98
100 return ret;
101}
102
107
108 public virtual String webFile() {
109 string ret = GlobalsPINVOKE.OdGiWebLightTraits_webFile(swigCPtr);
111 return ret;
112}
113
118
124
129
130 public virtual double webFlux() {
131 double ret = GlobalsPINVOKE.OdGiWebLightTraits_webFlux(swigCPtr);
133 return ret;
134 }
135
140
146
151
157
162
168
169 protected static string getRealClassName(IntPtr ptr) {
170 string ret = GlobalsPINVOKE.OdGiWebLightTraits_getRealClassName(ptr /*SIMPLETYPE*/);
172 return ret;
173 }
174
179 public virtual Teigha.Core.OdGePoint3d vb_position() { return this.position(); }
180
186
192
198
199 public enum WebFileType {
200 kTypeA = 3,
201 kTypeB = 2,
202 kTypeC = 1
203 }
204
205 public enum WebSymmetry {
206 kNoSymmetry = 0,
210 }
211
212}
213
214}
static global::System.Exception Retrieve()
static IntPtr OdGiWebLightTraits_cast(HandleRef jarg1)
static int OdGiWebLightTraits_webFileType(HandleRef jarg1)
static IntPtr OdGiWebLightTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdGiWebLightTraits(HandleRef jarg1)
static void OdGiWebLightTraits_setWebFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdGiWebLightTraits_setWebFileType(HandleRef jarg1, int jarg2)
static IntPtr OdGiWebLightTraits_createObject()
static void OdGiWebLightTraits_setWebFlux(HandleRef jarg1, double jarg2)
static void OdGiWebLightTraits_setWebHorzAng90to270(HandleRef jarg1, bool jarg2)
static bool OdGiWebLightTraits_webHorzAng90to270(HandleRef jarg1)
static void OdGiWebLightTraits_setWebSymmetry(HandleRef jarg1, int jarg2)
static String OdGiWebLightTraits_webFile(HandleRef jarg1)
static string OdGiWebLightTraits_getRealClassName(IntPtr jarg1)
static IntPtr OdGiWebLightTraits_desc()
static double OdGiWebLightTraits_webFlux(HandleRef jarg1)
static void OdGiWebLightTraits_setWebRotation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiWebLightTraits_isA(HandleRef jarg1)
static int OdGiWebLightTraits_webSymmetry(HandleRef jarg1)
static global::System.IntPtr OdGiWebLightTraits_webRotation(HandleRef jarg1)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiLightAttenuation lightAttenuation()
static new OdGiWebLightTraits createObject()
static string getRealClassName(IntPtr ptr)
virtual void setWebHorzAng90to270(bool bFlag)
virtual void setWebFile(String fileName)
virtual void setWebFlux(double fFlux)
override void Dispose(bool disposing)
virtual Teigha.Core.OdGiWebLightTraits.WebSymmetry vb_webSymmetry()
virtual OdGeVector3d webRotation()
static HandleRef getCPtr(OdGiWebLightTraits obj)
virtual void setWebRotation(OdGeVector3d fRot)
virtual Teigha.Core.OdGiLightAttenuation vb_lightAttenuation()
OdGiWebLightTraits(IntPtr cPtr, bool cMemoryOwn)
virtual void setWebSymmetry(OdGiWebLightTraits.WebSymmetry sym)
virtual Teigha.Core.OdGePoint3d vb_position()
static OdGiWebLightTraits cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual Teigha.Core.OdGiWebLightTraits.WebFileType vb_webFileType()
virtual OdGiWebLightTraits.WebFileType webFileType()
virtual OdGiWebLightTraits.WebSymmetry webSymmetry()
virtual void setWebFileType(OdGiWebLightTraits.WebFileType type)
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