Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiRenderSettingsTraits.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 OdGiRenderSettingsTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiRenderSettingsTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiRenderSettingsTraits 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 OdGiRenderSettingsTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiRenderSettingsTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiRenderSettingsTraits ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),ptr, true));
51 ret = (OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),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.OdGiRenderSettingsTraits_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.OdGiRenderSettingsTraits_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.OdGiRenderSettingsTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiRenderSettingsTraits createObject() {// OdSmartPtr<OdGiRenderSettingsTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiRenderSettingsTraits ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),ptr, true));
92 ret = (OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiRenderSettingsTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRenderSettingsTraits),ptr, true);
97 }
98
100 return ret;
101}
102
107
113
118
124
129
135
140
146
151
157
162
168
169 protected static string getRealClassName(IntPtr ptr) {
170 string ret = GlobalsPINVOKE.OdGiRenderSettingsTraits_getRealClassName(ptr /*SIMPLETYPE*/);
172 return ret;
173 }
174
175}
176
177}
static global::System.Exception Retrieve()
static void OdGiRenderSettingsTraits_setShadowsEnabled(HandleRef jarg1, bool jarg2)
static double OdGiRenderSettingsTraits_modelScaleFactor(HandleRef jarg1)
static bool OdGiRenderSettingsTraits_textureSampling(HandleRef jarg1)
static IntPtr OdGiRenderSettingsTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiRenderSettingsTraits_setMaterialEnabled(HandleRef jarg1, bool jarg2)
static string OdGiRenderSettingsTraits_getRealClassName(IntPtr jarg1)
static void OdGiRenderSettingsTraits_setTextureSampling(HandleRef jarg1, bool jarg2)
static IntPtr OdGiRenderSettingsTraits_isA(HandleRef jarg1)
static void delete_OdGiRenderSettingsTraits(HandleRef jarg1)
static bool OdGiRenderSettingsTraits_diagnosticBackgroundEnabled(HandleRef jarg1)
static IntPtr OdGiRenderSettingsTraits_createObject()
static IntPtr OdGiRenderSettingsTraits_cast(HandleRef jarg1)
static void OdGiRenderSettingsTraits_setModelScaleFactor(HandleRef jarg1, double jarg2)
static void OdGiRenderSettingsTraits_setDiagnosticBackgroundEnabled(HandleRef jarg1, bool jarg2)
static bool OdGiRenderSettingsTraits_shadowsEnabled(HandleRef jarg1)
static IntPtr OdGiRenderSettingsTraits_desc()
static void OdGiRenderSettingsTraits_setBackFacesEnabled(HandleRef jarg1, bool jarg2)
static bool OdGiRenderSettingsTraits_materialEnabled(HandleRef jarg1)
static bool OdGiRenderSettingsTraits_backFacesEnabled(HandleRef jarg1)
virtual void setDiagnosticBackgroundEnabled(bool enabled)
static OdGiRenderSettingsTraits cast(OdRxObject pObj)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdGiRenderSettingsTraits obj)
virtual void setModelScaleFactor(double scaleFactor)
static OdGiRenderSettingsTraits createObject()
OdGiRenderSettingsTraits(IntPtr cPtr, bool cMemoryOwn)
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