Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiFaceStyle.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
16public class OdGiFaceStyle : OdRxObject {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiFaceStyle(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiFaceStyle_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiFaceStyle 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 OdGiFaceStyle cast(OdRxObject pObj) {// OdSmartPtr<OdGiFaceStyle>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiFaceStyle ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),ptr, true));
51 ret = (OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),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.OdGiFaceStyle_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.OdGiFaceStyle_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.OdGiFaceStyle_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiFaceStyle createObject() {// OdSmartPtr<OdGiFaceStyle>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiFaceStyle ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),ptr, true));
92 ret = (OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),ptr, true);
97 }
98
100 return ret;
101}
102
103 public void set(OdGiFaceStyle style) {
106 }
107
109 OdGiFaceStyle ret = (OdGiFaceStyle)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiFaceStyle),GlobalsPINVOKE.OdGiFaceStyle_Assign(swigCPtr, OdGiFaceStyle.getCPtr(style)),false); /*createInt 3_1*/
110
112 return ret;
113}
114
115 public bool IsEqual(OdGiFaceStyle style) {
116 bool ret = GlobalsPINVOKE.OdGiFaceStyle_IsEqual(swigCPtr, OdGiFaceStyle.getCPtr(style));
118 return ret;
119 }
120
124 }
125
129 return ret;
130 }
131
135 }
136
140 return ret;
141 }
142
143 public virtual void setFaceColorMode(OdGiFaceStyle.FaceColorMode mode) {
146 }
147
151 return ret;
152 }
153
154 public virtual void setFaceModifiers(uint nModifiers) {
157 }
158
159 public virtual void setFaceModifierFlag(OdGiFaceStyle.FaceModifier flag, bool bEnable) {
160 GlobalsPINVOKE.OdGiFaceStyle_setFaceModifierFlag(swigCPtr, (int)flag, bEnable);
162 }
163
164 public virtual uint faceModifiers() {
165 uint ret = GlobalsPINVOKE.OdGiFaceStyle_faceModifiers(swigCPtr);
167 return ret;
168 }
169
171 bool ret = GlobalsPINVOKE.OdGiFaceStyle_isFaceModifierFlagSet(swigCPtr, (int)flag);
173 return ret;
174 }
175
176 public virtual void setOpacityLevel(double nLevel, bool bEnableModifier) {
177 GlobalsPINVOKE.OdGiFaceStyle_setOpacityLevel(swigCPtr, nLevel, bEnableModifier);
179 }
180
181 public virtual double opacityLevel() {
182 double ret = GlobalsPINVOKE.OdGiFaceStyle_opacityLevel(swigCPtr);
184 return ret;
185 }
186
187 public virtual void setSpecularAmount(double nAmount, bool bEnableModifier) {
188 GlobalsPINVOKE.OdGiFaceStyle_setSpecularAmount(swigCPtr, nAmount, bEnableModifier);
190 }
191
192 public virtual double specularAmount() {
193 double ret = GlobalsPINVOKE.OdGiFaceStyle_specularAmount(swigCPtr);
195 return ret;
196 }
197
198 public virtual void setMonoColor(OdCmColorBase color, bool bEnableMode) {
199 GlobalsPINVOKE.OdGiFaceStyle_setMonoColor(swigCPtr, OdCmColorBase.getCPtr(color), bEnableMode);
201 }
202
203 public virtual OdCmColorBase monoColor() {
204 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiFaceStyle_monoColor__SWIG_0(swigCPtr), false);
205
207 return ret;
208}
209
210 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
211 string ret = GlobalsPINVOKE.OdGiFaceStyle_getRealClassName(ptr /*SIMPLETYPE*/);
213 return ret;
214 }
215
221
226 public virtual uint vb_faceModifiers() { return this.faceModifiers(); }
227
233
239
240 public enum LightingModel {
241 kInvisible = 0,
242 kConstant = 1,
243 kPhong = 2,
244 kGooch = 3
245 }
246
247 public enum LightingQuality {
248 kNoLighting = 0,
252 }
253
254 public enum FaceColorMode {
255 kNoColorMode = 0,
256 kObjectColor = 1,
258 kMono = 3,
259 kTint = 4,
260 kDesaturate = 5
261 }
262
263 public enum FaceModifier {
265 kOpacity = 1,
266 kSpecular = 2
267 }
268
269}
270
271}
static global::System.Exception Retrieve()
static void OdGiFaceStyle_setLightingModel(HandleRef jarg1, int jarg2)
static void OdGiFaceStyle_setFaceModifierFlag(HandleRef jarg1, int jarg2, bool jarg3)
static bool OdGiFaceStyle_IsEqual(HandleRef jarg1, HandleRef jarg2)
static double OdGiFaceStyle_opacityLevel(HandleRef jarg1)
static bool OdGiFaceStyle_isFaceModifierFlagSet(HandleRef jarg1, int jarg2)
static int OdGiFaceStyle_lightingQuality(HandleRef jarg1)
static void delete_OdGiFaceStyle(HandleRef jarg1)
static void OdGiFaceStyle_setLightingQuality(HandleRef jarg1, int jarg2)
static string OdGiFaceStyle_getRealClassName(IntPtr jarg1)
static IntPtr OdGiFaceStyle_cast(HandleRef jarg1)
static void OdGiFaceStyle_setFaceModifiers(HandleRef jarg1, uint jarg2)
static void OdGiFaceStyle_setSpecularAmount(HandleRef jarg1, double jarg2, bool jarg3)
static IntPtr OdGiFaceStyle_desc()
static void OdGiFaceStyle_setFaceColorMode(HandleRef jarg1, int jarg2)
static double OdGiFaceStyle_specularAmount(HandleRef jarg1)
static void OdGiFaceStyle_set(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiFaceStyle_isA(HandleRef jarg1)
static IntPtr OdGiFaceStyle_createObject()
static uint OdGiFaceStyle_faceModifiers(HandleRef jarg1)
static IntPtr OdGiFaceStyle_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdGiFaceStyle_lightingModel(HandleRef jarg1)
static IntPtr OdGiFaceStyle_Assign(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiFaceStyle_monoColor__SWIG_0(HandleRef jarg1)
static void OdGiFaceStyle_setOpacityLevel(HandleRef jarg1, double jarg2, bool jarg3)
static int OdGiFaceStyle_faceColorMode(HandleRef jarg1)
static void OdGiFaceStyle_setMonoColor(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static HandleRef getCPtr(OdCmColorBase obj)
virtual double opacityLevel()
bool IsEqual(OdGiFaceStyle style)
virtual Teigha.Core.OdGiFaceStyle.LightingQuality vb_lightingQuality()
virtual void setFaceModifierFlag(OdGiFaceStyle.FaceModifier flag, bool bEnable)
virtual bool isFaceModifierFlagSet(OdGiFaceStyle.FaceModifier flag)
virtual void setLightingQuality(OdGiFaceStyle.LightingQuality lightingQuality)
virtual void setLightingModel(OdGiFaceStyle.LightingModel lightingModel)
virtual uint faceModifiers()
OdGiFaceStyle(IntPtr cPtr, bool cMemoryOwn)
static OdGiFaceStyle cast(OdRxObject pObj)
virtual Teigha.Core.OdGiFaceStyle.FaceColorMode vb_faceColorMode()
static new OdRxClass desc()
virtual double specularAmount()
virtual void setSpecularAmount(double nAmount, bool bEnableModifier)
virtual void setFaceModifiers(uint nModifiers)
virtual Teigha.Core.OdGiFaceStyle.LightingModel vb_lightingModel()
virtual void setMonoColor(OdCmColorBase color, bool bEnableMode)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
virtual OdGiFaceStyle.LightingModel lightingModel()
static HandleRef getCPtr(OdGiFaceStyle obj)
virtual OdCmColorBase monoColor()
override OdRxClass isA()
virtual OdGiFaceStyle.LightingQuality lightingQuality()
virtual void setFaceColorMode(OdGiFaceStyle.FaceColorMode mode)
override OdRxObject queryX(OdRxClass protocolClass)
OdGiFaceStyle Assign(OdGiFaceStyle style)
virtual OdGiFaceStyle.FaceColorMode faceColorMode()
static OdGiFaceStyle createObject()
virtual uint vb_faceModifiers()
virtual void setOpacityLevel(double nLevel, bool bEnableModifier)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26