Extended .NET SDK Documentation 2025 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
107
108 public virtual bool enable() {
111 return ret;
112 }
113
118
124
129
135
140
141 public virtual double nearDistance() {
144 return ret;
145 }
146
151
152 public virtual double farDistance() {
155 return ret;
156 }
157
162
168
173
174 public virtual double farPercentage() {
177 return ret;
178 }
179
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 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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26