Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbRenderEnvironment.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbRenderEnvironment(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbRenderEnvironment_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbRenderEnvironment 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 OdDbRenderEnvironment cast(OdRxObject pObj) {// OdSmartPtr<OdDbRenderEnvironment>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbRenderEnvironment ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),ptr, true));
52 ret = (OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),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.OdDbRenderEnvironment_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.OdDbRenderEnvironment_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.OdDbRenderEnvironment_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbRenderEnvironment createObject() {// OdSmartPtr<OdDbRenderEnvironment>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbRenderEnvironment ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),ptr, true));
93 ret = (OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbRenderEnvironment)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbRenderEnvironment),ptr, true);
98 }
99
101 return ret;
102}
103
108
109 public bool fogEnabled() {
112 return ret;
113 }
114
119
125
130
136
137 public OdResult setFogDensity(double dNear, double dFar) {
140 return ret;
141 }
142
143 public void fogDensity(out double dNear, out double dFar) {
144 TD_DbPINVOKE.OdDbRenderEnvironment_fogDensity(swigCPtr, out dNear, out dFar);
146 }
147
148 public OdResult setDistances(double dNear, double dFar) {
151 return ret;
152 }
153
154 public void distances(out double dNear, out double dFar) {
155 TD_DbPINVOKE.OdDbRenderEnvironment_distances(swigCPtr, out dNear, out dFar);
157 }
158
163
169
175
181
182 public override OdGiDrawable drawable() {
183 OdGiDrawable ret = (OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDrawable),TD_DbPINVOKE.OdDbRenderEnvironment_drawable(swigCPtr),false); /*createInt 3_2*/
184
186 return ret;
187}
188
194
199
205
210
211 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
212// test csout
213 /*SIMPLETYPE*/
216 return ret;
217 }
218
219 protected static string getRealClassName(IntPtr ptr) {
220 string ret = TD_DbPINVOKE.OdDbRenderEnvironment_getRealClassName(ptr /*SIMPLETYPE*/);
222 return ret;
223 }
224
230
231}
232
233}
static HandleRef getCPtr(OdCmEntityColor obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits 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(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
void distances(out double dNear, out double dFar)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdResult setDistances(double dNear, double dFar)
static string getRealClassName(IntPtr ptr)
OdResult setEnvironmentImageFileName(String sFileName)
OdDbRenderEnvironment(IntPtr cPtr, bool cMemoryOwn)
override void dxfOutFields(OdDbDxfFiler pFiler)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
static HandleRef getCPtr(OdDbRenderEnvironment obj)
void fogDensity(out double dNear, out double dFar)
OdResult setFogDensity(double dNear, double dFar)
static new OdDbRenderEnvironment createObject()
override OdRxObject queryX(OdRxClass protocolClass)
void setFogColor(OdCmEntityColor color)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
override void Dispose(bool disposing)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult dxfInFields(OdDbDxfFiler pFiler)
static OdDbRenderEnvironment cast(OdRxObject pObj)
static global::System.Exception Retrieve()
static void OdDbRenderEnvironment_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbRenderEnvironment_createObject()
static int OdDbRenderEnvironment_setFogDensity(HandleRef jarg1, double jarg2, double jarg3)
static IntPtr OdDbRenderEnvironment_desc()
static int OdDbRenderEnvironment_setEnvironmentImageFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDbRenderEnvironment_environmentImageFileName(HandleRef jarg1)
static bool OdDbRenderEnvironment_fogEnabled(HandleRef jarg1)
static void OdDbRenderEnvironment_setFogEnabled(HandleRef jarg1, bool jarg2)
static IntPtr OdDbRenderEnvironment_cast(HandleRef jarg1)
static UInt32 OdDbRenderEnvironment_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static bool OdDbRenderEnvironment_fogBackgroundEnabled(HandleRef jarg1)
static void OdDbRenderEnvironment_setEnvironmentImageEnabled(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDbRenderEnvironment_fogColor(HandleRef jarg1)
static void OdDbRenderEnvironment_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbRenderEnvironment_distances(HandleRef jarg1, out double jarg2, out double jarg3)
static int OdDbRenderEnvironment_setDistances(HandleRef jarg1, double jarg2, double jarg3)
static string OdDbRenderEnvironment_getRealClassName(IntPtr jarg1)
static void OdDbRenderEnvironment_setFogColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbRenderEnvironment_fogDensity(HandleRef jarg1, out double jarg2, out double jarg3)
static bool OdDbRenderEnvironment_environmentImageEnabled(HandleRef jarg1)
static IntPtr OdDbRenderEnvironment_drawable(HandleRef jarg1)
static void OdDbRenderEnvironment_setFogBackgroundEnabled(HandleRef jarg1, bool jarg2)
static int OdDbRenderEnvironment_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbRenderEnvironment_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbRenderEnvironment_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbRenderEnvironment_isA(HandleRef jarg1)
static void delete_OdDbRenderEnvironment(HandleRef jarg1)