Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiRenderEnvironmentTraits.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 OdGiRenderEnvironmentTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiRenderEnvironmentTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiRenderEnvironmentTraits 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 OdGiRenderEnvironmentTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiRenderEnvironmentTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),ptr, true));
51 ret = (OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),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.OdGiRenderEnvironmentTraits_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.OdGiRenderEnvironmentTraits_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.OdGiRenderEnvironmentTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiRenderEnvironmentTraits createObject() {// OdSmartPtr<OdGiRenderEnvironmentTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),ptr, true));
92 ret = (OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiRenderEnvironmentTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderEnvironmentTraits),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void setEnable(bool bEnable) {
106 }
107
108 public virtual bool enable() {
111 return ret;
112 }
113
114 public virtual void setIsBackground(bool bEnable) {
117 }
118
119 public virtual bool isBackground() {
122 return ret;
123 }
124
125 public virtual void setFogColor(OdCmEntityColor color) {
128 }
129
130 public virtual OdCmEntityColor fogColor() {
133 return ret;
134 }
135
136 public virtual void setNearDistance(double nearDist) {
139 }
140
141 public virtual double nearDistance() {
144 return ret;
145 }
146
147 public virtual void setFarDistance(double farDist) {
150 }
151
152 public virtual double farDistance() {
155 return ret;
156 }
157
158 public virtual void setNearPercentage(double nearPct) {
161 }
162
163 public virtual double nearPercentage() {
166 return ret;
167 }
168
169 public virtual void setFarPercentage(double farPct) {
172 }
173
174 public virtual double farPercentage() {
177 return ret;
178 }
179
180 public virtual void setEnvironmentMap(OdGiMaterialTexture m) {
183 }
184
186 OdGiMaterialTexture ret = (OdGiMaterialTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTexture),GlobalsPINVOKE.OdGiRenderEnvironmentTraits_environmentMap(swigCPtr),false); /*createInt 3_2*/
187
189 return ret;
190}
191
192 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
193 string ret = GlobalsPINVOKE.OdGiRenderEnvironmentTraits_getRealClassName(ptr /*SIMPLETYPE*/);
195 return ret;
196 }
197
198}
199
200}
static global::System.Exception Retrieve()
static double OdGiRenderEnvironmentTraits_nearPercentage(HandleRef jarg1)
static IntPtr OdGiRenderEnvironmentTraits_environmentMap(HandleRef jarg1)
static double OdGiRenderEnvironmentTraits_nearDistance(HandleRef jarg1)
static bool OdGiRenderEnvironmentTraits_isBackground(HandleRef jarg1)
static void OdGiRenderEnvironmentTraits_setEnable(HandleRef jarg1, bool jarg2)
static void OdGiRenderEnvironmentTraits_setFarDistance(HandleRef jarg1, double jarg2)
static IntPtr OdGiRenderEnvironmentTraits_createObject()
static IntPtr OdGiRenderEnvironmentTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiRenderEnvironmentTraits_setNearPercentage(HandleRef jarg1, double jarg2)
static double OdGiRenderEnvironmentTraits_farPercentage(HandleRef jarg1)
static double OdGiRenderEnvironmentTraits_farDistance(HandleRef jarg1)
static void OdGiRenderEnvironmentTraits_setIsBackground(HandleRef jarg1, bool jarg2)
static IntPtr OdGiRenderEnvironmentTraits_isA(HandleRef jarg1)
static void OdGiRenderEnvironmentTraits_setEnvironmentMap(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiRenderEnvironmentTraits_cast(HandleRef jarg1)
static string OdGiRenderEnvironmentTraits_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdGiRenderEnvironmentTraits_fogColor(HandleRef jarg1)
static void OdGiRenderEnvironmentTraits_setNearDistance(HandleRef jarg1, double jarg2)
static IntPtr OdGiRenderEnvironmentTraits_desc()
static void OdGiRenderEnvironmentTraits_setFarPercentage(HandleRef jarg1, double jarg2)
static void OdGiRenderEnvironmentTraits_setFogColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiRenderEnvironmentTraits_enable(HandleRef jarg1)
static void delete_OdGiRenderEnvironmentTraits(HandleRef jarg1)
static HandleRef getCPtr(OdCmEntityColor obj)
static HandleRef getCPtr(OdGiMaterialTexture obj)
static OdGiRenderEnvironmentTraits cast(OdRxObject pObj)
static HandleRef getCPtr(OdGiRenderEnvironmentTraits obj)
static OdGiRenderEnvironmentTraits createObject()
OdGiRenderEnvironmentTraits(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setEnvironmentMap(OdGiMaterialTexture m)
virtual void setFogColor(OdCmEntityColor color)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26