Extended .NET SDK Documentation 2025 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
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
125
131
136
142
147
153
154 public virtual void setFaceModifiers(UInt32 nModifiers) {
155 GlobalsPINVOKE.OdGiFaceStyle_setFaceModifiers(swigCPtr, nModifiers /*SIMPLETYPE*/);
157 }
158
163
164 public virtual UInt32 faceModifiers() {
165// test csout
166 /*SIMPLETYPE*/
167 UInt32 ret = GlobalsPINVOKE.OdGiFaceStyle_faceModifiers(swigCPtr);
169 return ret;
170 }
171
177
178 public virtual void setOpacityLevel(double nLevel, bool bEnableModifier) {
179 GlobalsPINVOKE.OdGiFaceStyle_setOpacityLevel(swigCPtr, nLevel, bEnableModifier);
181 }
182
183 public virtual double opacityLevel() {
184 double ret = GlobalsPINVOKE.OdGiFaceStyle_opacityLevel(swigCPtr);
186 return ret;
187 }
188
189 public virtual void setSpecularAmount(double nAmount, bool bEnableModifier) {
190 GlobalsPINVOKE.OdGiFaceStyle_setSpecularAmount(swigCPtr, nAmount, bEnableModifier);
192 }
193
194 public virtual double specularAmount() {
195 double ret = GlobalsPINVOKE.OdGiFaceStyle_specularAmount(swigCPtr);
197 return ret;
198 }
199
200 public virtual void setMonoColor(OdCmColorBase color, bool bEnableMode) {
201 GlobalsPINVOKE.OdGiFaceStyle_setMonoColor(swigCPtr, OdCmColorBase.getCPtr(color), bEnableMode);
203 }
204
205 public virtual OdCmColorBase monoColor() {
206 OdCmColorBase ret = Teigha.Core.Helpers.odCreateObjectInternal<OdCmColorBase>(typeof(OdCmColorBase), GlobalsPINVOKE.OdGiFaceStyle_monoColor__SWIG_0(swigCPtr), false);
207
209 return ret;
210}
211
212 protected static string getRealClassName(IntPtr ptr) {
213 string ret = GlobalsPINVOKE.OdGiFaceStyle_getRealClassName(ptr /*SIMPLETYPE*/);
215 return ret;
216 }
217
223
228 public virtual uint vb_faceModifiers() { return this.faceModifiers(); }
229
235
241
242 public enum LightingModel {
243 kInvisible = 0,
244 kConstant = 1,
245 kPhong = 2,
246 kGooch = 3
247 }
248
249 public enum LightingQuality {
250 kNoLighting = 0,
254 }
255
256 public enum FaceColorMode {
257 kNoColorMode = 0,
258 kObjectColor = 1,
260 kMono = 3,
261 kTint = 4,
262 kDesaturate = 5
263 }
264
265 public enum FaceModifier {
267 kOpacity = 1,
268 kSpecular = 2
269 }
270
271}
272
273}
static global::System.Exception Retrieve()
static void OdGiFaceStyle_setLightingModel(HandleRef jarg1, int jarg2)
static void OdGiFaceStyle_setFaceModifierFlag(HandleRef jarg1, int jarg2, bool jarg3)
static UInt32 OdGiFaceStyle_faceModifiers(HandleRef jarg1)
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_setSpecularAmount(HandleRef jarg1, double jarg2, bool jarg3)
static IntPtr OdGiFaceStyle_desc()
static void OdGiFaceStyle_setFaceModifiers(HandleRef jarg1, UInt32 jarg2)
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 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 void setFaceModifiers(UInt32 nModifiers)
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)
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 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()
virtual UInt32 faceModifiers()
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
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26