Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiDisplayStyle.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 OdGiDisplayStyle(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiDisplayStyle_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiDisplayStyle 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 OdGiDisplayStyle cast(OdRxObject pObj) {// OdSmartPtr<OdGiDisplayStyle>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiDisplayStyle ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),ptr, true));
51 ret = (OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),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.OdGiDisplayStyle_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.OdGiDisplayStyle_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.OdGiDisplayStyle_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiDisplayStyle createObject() {// OdSmartPtr<OdGiDisplayStyle>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiDisplayStyle ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),ptr, true));
92 ret = (OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),ptr, true);
97 }
98
100 return ret;
101}
102
103 public void set(OdGiDisplayStyle style) {
106 }
107
109 OdGiDisplayStyle ret = (OdGiDisplayStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiDisplayStyle),GlobalsPINVOKE.OdGiDisplayStyle_Assign(swigCPtr, OdGiDisplayStyle.getCPtr(style)),false); /*createInt 3_1*/
110
112 return ret;
113}
114
115 public bool IsEqual(OdGiDisplayStyle style) {
118 return ret;
119 }
120
121 public virtual void setDisplaySettings(uint nSettings) {
124 }
125
126 public virtual void setDisplaySettingsFlag(OdGiDisplayStyle.DisplaySettings flag, bool bEnable) {
127 GlobalsPINVOKE.OdGiDisplayStyle_setDisplaySettingsFlag(swigCPtr, (int)flag, bEnable);
129 }
130
131 public virtual uint displaySettings() {
134 return ret;
135 }
136
138 bool ret = GlobalsPINVOKE.OdGiDisplayStyle_isDisplaySettingsFlagSet(swigCPtr, (int)flag);
140 return ret;
141 }
142
143 public virtual void setBrightness(double value) {
146 }
147
148 public virtual double brightness() {
149 double ret = GlobalsPINVOKE.OdGiDisplayStyle_brightness(swigCPtr);
151 return ret;
152 }
153
154 public virtual void setShadowType(OdGiDisplayStyle.ShadowType type) {
157 }
158
162 return ret;
163 }
164
165 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
166 string ret = GlobalsPINVOKE.OdGiDisplayStyle_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
176
181 public virtual uint vb_displaySettings() { return this.displaySettings(); }
182
183 [System.Flags] public enum DisplaySettings {
184 kNone = 0x00,
185 kBackgrounds = 0x01,
186 kLights = 0x02,
187 kMaterials = 0x04,
188 kTextures = 0x08
189 }
190
191 public enum ShadowType {
192 kShadowsNone = 0,
194 kShadowsFull = 2,
196 }
197
198}
199
200}
static global::System.Exception Retrieve()
static IntPtr OdGiDisplayStyle_isA(HandleRef jarg1)
static void OdGiDisplayStyle_setDisplaySettingsFlag(HandleRef jarg1, int jarg2, bool jarg3)
static string OdGiDisplayStyle_getRealClassName(IntPtr jarg1)
static void OdGiDisplayStyle_setDisplaySettings(HandleRef jarg1, uint jarg2)
static void OdGiDisplayStyle_setBrightness(HandleRef jarg1, double jarg2)
static double OdGiDisplayStyle_brightness(HandleRef jarg1)
static IntPtr OdGiDisplayStyle_Assign(HandleRef jarg1, HandleRef jarg2)
static void OdGiDisplayStyle_setShadowType(HandleRef jarg1, int jarg2)
static void delete_OdGiDisplayStyle(HandleRef jarg1)
static bool OdGiDisplayStyle_IsEqual(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDisplayStyle_createObject()
static bool OdGiDisplayStyle_isDisplaySettingsFlagSet(HandleRef jarg1, int jarg2)
static IntPtr OdGiDisplayStyle_desc()
static void OdGiDisplayStyle_set(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiDisplayStyle_cast(HandleRef jarg1)
static int OdGiDisplayStyle_shadowType(HandleRef jarg1)
static IntPtr OdGiDisplayStyle_queryX(HandleRef jarg1, HandleRef jarg2)
static uint OdGiDisplayStyle_displaySettings(HandleRef jarg1)
virtual void setDisplaySettings(uint nSettings)
bool IsEqual(OdGiDisplayStyle style)
virtual void setBrightness(double value)
static OdGiDisplayStyle cast(OdRxObject pObj)
virtual OdGiDisplayStyle.ShadowType shadowType()
static HandleRef getCPtr(OdGiDisplayStyle obj)
virtual Teigha.Core.OdGiDisplayStyle.ShadowType vb_shadowType()
virtual bool isDisplaySettingsFlagSet(OdGiDisplayStyle.DisplaySettings flag)
virtual void setShadowType(OdGiDisplayStyle.ShadowType type)
OdGiDisplayStyle(IntPtr cPtr, bool cMemoryOwn)
virtual void setDisplaySettingsFlag(OdGiDisplayStyle.DisplaySettings flag, bool bEnable)
static new OdRxClass desc()
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static OdGiDisplayStyle createObject()
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
OdGiDisplayStyle Assign(OdGiDisplayStyle style)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26