Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiMaterialTraits.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 OdGiMaterialTraits(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiMaterialTraits_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiMaterialTraits 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 OdGiMaterialTraits cast(OdRxObject pObj) {// OdSmartPtr<OdGiMaterialTraits>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiMaterialTraits ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),ptr, true));
51 ret = (OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),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.OdGiMaterialTraits_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.OdGiMaterialTraits_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.OdGiMaterialTraits_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiMaterialTraits createObject() {// OdSmartPtr<OdGiMaterialTraits>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiMaterialTraits ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),ptr, true));
92 ret = (OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiMaterialTraits)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTraits),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void ambient(OdGiMaterialColor ambientColor) {
106 }
107
108 public virtual void diffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap) {
111 }
112
113 public virtual void specular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, out double glossFactor) {
114 GlobalsPINVOKE.OdGiMaterialTraits_specular(swigCPtr, OdGiMaterialColor.getCPtr(specularColor), OdGiMaterialMap.getCPtr(specularMap), out glossFactor);
116 }
117
118 public virtual void reflection(OdGiMaterialMap reflectionMap) {
121 }
122
123 public virtual void opacity(out double opacityPercentage, OdGiMaterialMap opacityMap) {
124 GlobalsPINVOKE.OdGiMaterialTraits_opacity(swigCPtr, out opacityPercentage, OdGiMaterialMap.getCPtr(opacityMap));
126 }
127
128 public virtual void bump(OdGiMaterialMap bumpMap) {
131 }
132
133 public virtual void refraction(out double refractionIndex, OdGiMaterialMap refractionMap) {
134 GlobalsPINVOKE.OdGiMaterialTraits_refraction(swigCPtr, out refractionIndex, OdGiMaterialMap.getCPtr(refractionMap));
136 }
137
138 public virtual double translucence() {
139 double ret = GlobalsPINVOKE.OdGiMaterialTraits_translucence(swigCPtr);
141 return ret;
142 }
143
144 public virtual double selfIllumination() {
147 return ret;
148 }
149
150 public virtual double reflectivity() {
151 double ret = GlobalsPINVOKE.OdGiMaterialTraits_reflectivity(swigCPtr);
153 return ret;
154 }
155
159 return ret;
160 }
161
165 return ret;
166 }
167
168 public virtual OdGiMaterialTraits.Mode mode() {
171 return ret;
172 }
173
174 public virtual void setAmbient(OdGiMaterialColor ambientColor) {
177 }
178
179 public virtual void setDiffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap) {
182 }
183
184 public virtual void setSpecular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, double glossFactor) {
185 GlobalsPINVOKE.OdGiMaterialTraits_setSpecular(swigCPtr, OdGiMaterialColor.getCPtr(specularColor), OdGiMaterialMap.getCPtr(specularMap), glossFactor);
187 }
188
189 public virtual void setReflection(OdGiMaterialMap reflectionMap) {
192 }
193
194 public virtual void setOpacity(double opacityPercentage, OdGiMaterialMap opacityMap) {
195 GlobalsPINVOKE.OdGiMaterialTraits_setOpacity(swigCPtr, opacityPercentage, OdGiMaterialMap.getCPtr(opacityMap));
197 }
198
199 public virtual void setBump(OdGiMaterialMap bumpMap) {
202 }
203
204 public virtual void setRefraction(double refractionIndex, OdGiMaterialMap refractionMap) {
205 GlobalsPINVOKE.OdGiMaterialTraits_setRefraction(swigCPtr, refractionIndex, OdGiMaterialMap.getCPtr(refractionMap));
207 }
208
209 public virtual void setTranslucence(double value) {
212 }
213
214 public virtual void setSelfIllumination(double value) {
217 }
218
219 public virtual void setReflectivity(double value) {
222 }
223
227 }
228
232 }
233
234 public virtual void setMode(OdGiMaterialTraits.Mode value) {
237 }
238
239 public virtual void setColorBleedScale(double scale) {
242 }
243
244 public virtual double colorBleedScale() {
247 return ret;
248 }
249
250 public virtual void setIndirectBumpScale(double scale) {
253 }
254
255 public virtual double indirectBumpScale() {
258 return ret;
259 }
260
261 public virtual void setReflectanceScale(double scale) {
264 }
265
266 public virtual double reflectanceScale() {
269 return ret;
270 }
271
272 public virtual void setTransmittanceScale(double scale) {
275 }
276
277 public virtual double transmittanceScale() {
280 return ret;
281 }
282
283 public virtual void setTwoSided(bool flag) {
286 }
287
288 public virtual bool twoSided() {
289 bool ret = GlobalsPINVOKE.OdGiMaterialTraits_twoSided(swigCPtr);
291 return ret;
292 }
293
297 }
298
302 return ret;
303 }
304
305 public virtual void setLuminance(double value) {
308 }
309
310 public virtual double luminance() {
311 double ret = GlobalsPINVOKE.OdGiMaterialTraits_luminance(swigCPtr);
313 return ret;
314 }
315
316 public virtual void setNormalMap(OdGiMaterialMap normalMap, OdGiMaterialTraits.NormalMapMethod method, double strength) {
319 }
320
321 public virtual void normalMap(OdGiMaterialMap normalMap, out OdGiMaterialTraits.NormalMapMethod method, out double strength) {
324 }
325
329 }
330
334 return ret;
335 }
336
340 }
341
345 return ret;
346 }
347
348 public virtual void setEmission(OdGiMaterialColor emissionColor, OdGiMaterialMap emissionMap) {
351 }
352
353 public virtual void emission(OdGiMaterialColor emissionColor, OdGiMaterialMap emissionMap) {
356 }
357
358 public virtual void setTint(OdGiMaterialColor tintColor) {
361 }
362
363 public virtual void tint(OdGiMaterialColor tintColor) {
366 }
367
368 public virtual void setShadingAmbient(OdGiMaterialColor ambientColor) {
371 }
372
373 public virtual void shadingAmbient(OdGiMaterialColor ambientColor) {
376 }
377
378 public virtual void setShadingDiffuse(OdGiMaterialColor diffuseColor) {
381 }
382
383 public virtual void shadingDiffuse(OdGiMaterialColor diffuseColor) {
386 }
387
388 public virtual void setShadingSpecular(OdGiMaterialColor specularColor) {
391 }
392
393 public virtual void shadingSpecular(OdGiMaterialColor specularColor) {
396 }
397
398 public virtual void setShadingOpacity(double opacityPercentage) {
399 GlobalsPINVOKE.OdGiMaterialTraits_setShadingOpacity(swigCPtr, opacityPercentage);
401 }
402
403 public virtual void shadingOpacity(out double opacityPercentage) {
404 GlobalsPINVOKE.OdGiMaterialTraits_shadingOpacity(swigCPtr, out opacityPercentage);
406 }
407
411 }
412
416 return ret;
417 }
418
419 public virtual void setShadowsOpacityEffect(double effectPercentage, double nonShadowLightsMergeEffect) {
420 GlobalsPINVOKE.OdGiMaterialTraits_setShadowsOpacityEffect__SWIG_0(swigCPtr, effectPercentage, nonShadowLightsMergeEffect);
422 }
423
424 public virtual void setShadowsOpacityEffect(double effectPercentage) {
427 }
428
429 public virtual double shadowsOpacityEffect(out double nonShadowLightsMergeEffect) {
430 double ret = GlobalsPINVOKE.OdGiMaterialTraits_shadowsOpacityEffect(swigCPtr, out nonShadowLightsMergeEffect);
432 return ret;
433 }
434
435 public virtual void setSpecularHighlightingOverride(double overrideVal) {
438 }
439
440 public virtual double specularHighlightingOverride() {
443 return ret;
444 }
445
446 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
447 string ret = GlobalsPINVOKE.OdGiMaterialTraits_getRealClassName(ptr /*SIMPLETYPE*/);
449 return ret;
450 }
451
456 public virtual Teigha.Core.OdGiMaterialTraits.Mode vb_mode() { return this.mode(); }
457
463
469
475
481
482 public enum IlluminationModel {
483 kBlinnShader = 0,
485 }
486
487 [System.Flags] public enum ChannelFlags {
488 kNone = 0x00000,
489 kUseDiffuse = 0x00001,
490 kUseSpecular = 0x00002,
491 kUseReflection = 0x00004,
492 kUseOpacity = 0x00008,
493 kUseBump = 0x00010,
494 kUseRefraction = 0x00020,
495 kUseNormalMap = 0x00040,
496 kUseEmission = 0x00080,
497 kUseTint = 0x00100,
500 }
501
502 public enum Mode {
503 kRealistic = 0,
505 }
506
507
508 public enum LuminanceMode {
512 }
513
514 public enum NormalMapMethod {
516 }
517
523 }
524
525 public enum FinalGatherMode {
530 }
531
532 public enum DiffuseColorMode {
536 }
537
538}
539
540}
static global::System.Exception Retrieve()
static void OdGiMaterialTraits_setShadingAmbient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setChannelFlags(HandleRef jarg1, int jarg2)
static IntPtr OdGiMaterialTraits_cast(HandleRef jarg1)
static double OdGiMaterialTraits_shadowsOpacityEffect(HandleRef jarg1, out double jarg2)
static double OdGiMaterialTraits_selfIllumination(HandleRef jarg1)
static int OdGiMaterialTraits_finalGather(HandleRef jarg1)
static void OdGiMaterialTraits_shadingSpecular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setShadingOpacity(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_setShadingDiffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_normalMap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out OdGiMaterialTraits.NormalMapMethod jarg3, out double jarg4)
static void OdGiMaterialTraits_bump(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiMaterialTraits_createObject()
static void OdGiMaterialTraits_setTint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setReflection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGiMaterialTraits_indirectBumpScale(HandleRef jarg1)
static void delete_OdGiMaterialTraits(HandleRef jarg1)
static bool OdGiMaterialTraits_twoSided(HandleRef jarg1)
static void OdGiMaterialTraits_reflection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setEmission(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_setLuminance(HandleRef jarg1, double jarg2)
static int OdGiMaterialTraits_globalIllumination(HandleRef jarg1)
static double OdGiMaterialTraits_transmittanceScale(HandleRef jarg1)
static void OdGiMaterialTraits_setDiffuseColorMode(HandleRef jarg1, int jarg2)
static void OdGiMaterialTraits_setRefraction(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_setGlobalIllumination(HandleRef jarg1, int jarg2)
static void OdGiMaterialTraits_setShadowsOpacityEffect__SWIG_1(HandleRef jarg1, double jarg2)
static double OdGiMaterialTraits_translucence(HandleRef jarg1)
static double OdGiMaterialTraits_colorBleedScale(HandleRef jarg1)
static void OdGiMaterialTraits_setOpacity(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_emission(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_shadingDiffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_diffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_setColorBleedScale(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_setReflectanceScale(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_setSpecularHighlightingOverride(HandleRef jarg1, double jarg2)
static double OdGiMaterialTraits_reflectivity(HandleRef jarg1)
static void OdGiMaterialTraits_setDiffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_tint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setIlluminationModel(HandleRef jarg1, int jarg2)
static IntPtr OdGiMaterialTraits_isA(HandleRef jarg1)
static int OdGiMaterialTraits_mode(HandleRef jarg1)
static void OdGiMaterialTraits_setIndirectBumpScale(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_ambient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setReflectivity(HandleRef jarg1, double jarg2)
static int OdGiMaterialTraits_diffuseColorMode(HandleRef jarg1)
static void OdGiMaterialTraits_shadingOpacity(HandleRef jarg1, out double jarg2)
static IntPtr OdGiMaterialTraits_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiMaterialTraits_setTransmittanceScale(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_setFinalGather(HandleRef jarg1, int jarg2)
static void OdGiMaterialTraits_setShadingSpecular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setTranslucence(HandleRef jarg1, double jarg2)
static void OdGiMaterialTraits_setNormalMap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4)
static void OdGiMaterialTraits_setTwoSided(HandleRef jarg1, bool jarg2)
static double OdGiMaterialTraits_reflectanceScale(HandleRef jarg1)
static void OdGiMaterialTraits_setSpecular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdGiMaterialTraits_refraction(HandleRef jarg1, out double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiMaterialTraits_setShadowsOpacityEffect__SWIG_0(HandleRef jarg1, double jarg2, double jarg3)
static void OdGiMaterialTraits_opacity(HandleRef jarg1, out double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdGiMaterialTraits_channelFlags(HandleRef jarg1)
static void OdGiMaterialTraits_specular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4)
static IntPtr OdGiMaterialTraits_desc()
static void OdGiMaterialTraits_shadingAmbient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setMode(HandleRef jarg1, int jarg2)
static void OdGiMaterialTraits_setSelfIllumination(HandleRef jarg1, double jarg2)
static double OdGiMaterialTraits_luminance(HandleRef jarg1)
static int OdGiMaterialTraits_luminanceMode(HandleRef jarg1)
static int OdGiMaterialTraits_illuminationModel(HandleRef jarg1)
static void OdGiMaterialTraits_setAmbient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMaterialTraits_setLuminanceMode(HandleRef jarg1, int jarg2)
static void OdGiMaterialTraits_setBump(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGiMaterialTraits_specularHighlightingOverride(HandleRef jarg1)
static string OdGiMaterialTraits_getRealClassName(IntPtr jarg1)
static HandleRef getCPtr(OdGiMaterialColor obj)
static HandleRef getCPtr(OdGiMaterialMap obj)
virtual OdGiMaterialTraits.IlluminationModel illuminationModel()
virtual void setIlluminationModel(OdGiMaterialTraits.IlluminationModel model)
virtual void setRefraction(double refractionIndex, OdGiMaterialMap refractionMap)
virtual void emission(OdGiMaterialColor emissionColor, OdGiMaterialMap emissionMap)
virtual OdGiMaterialTraits.DiffuseColorMode diffuseColorMode()
virtual void setTwoSided(bool flag)
virtual OdGiMaterialTraits.GlobalIlluminationMode globalIllumination()
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setFinalGather(OdGiMaterialTraits.FinalGatherMode mode)
virtual void shadingOpacity(out double opacityPercentage)
virtual void setMode(OdGiMaterialTraits.Mode value)
virtual void diffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap)
virtual Teigha.Core.OdGiMaterialTraits.DiffuseColorMode vb_diffuseColorMode()
virtual OdGiMaterialTraits.LuminanceMode luminanceMode()
virtual void setSpecularHighlightingOverride(double overrideVal)
virtual void setReflectivity(double value)
virtual double shadowsOpacityEffect(out double nonShadowLightsMergeEffect)
virtual void specular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, out double glossFactor)
virtual void setAmbient(OdGiMaterialColor ambientColor)
virtual void setLuminanceMode(OdGiMaterialTraits.LuminanceMode mode)
virtual void setEmission(OdGiMaterialColor emissionColor, OdGiMaterialMap emissionMap)
virtual Teigha.Core.OdGiMaterialTraits.IlluminationModel vb_illuminationModel()
virtual double specularHighlightingOverride()
virtual OdGiMaterialTraits.Mode mode()
virtual void setSelfIllumination(double value)
static new OdGiMaterialTraits createObject()
virtual void setLuminance(double value)
virtual void setTranslucence(double value)
virtual void setShadingOpacity(double opacityPercentage)
virtual void setReflectanceScale(double scale)
virtual void setBump(OdGiMaterialMap bumpMap)
virtual void setShadingAmbient(OdGiMaterialColor ambientColor)
virtual void setDiffuseColorMode(OdGiMaterialTraits.DiffuseColorMode diffuseColorMode)
virtual Teigha.Core.OdGiMaterialTraits.Mode vb_mode()
virtual void opacity(out double opacityPercentage, OdGiMaterialMap opacityMap)
virtual void bump(OdGiMaterialMap bumpMap)
static HandleRef getCPtr(OdGiMaterialTraits obj)
virtual Teigha.Core.OdGiMaterialTraits.ChannelFlags vb_channelFlags()
virtual void setShadowsOpacityEffect(double effectPercentage)
virtual void setChannelFlags(OdGiMaterialTraits.ChannelFlags flags)
virtual void setTransmittanceScale(double scale)
virtual void setTint(OdGiMaterialColor tintColor)
virtual void tint(OdGiMaterialColor tintColor)
virtual void shadingSpecular(OdGiMaterialColor specularColor)
virtual void setGlobalIllumination(OdGiMaterialTraits.GlobalIlluminationMode mode)
virtual void setShadingSpecular(OdGiMaterialColor specularColor)
virtual void reflection(OdGiMaterialMap reflectionMap)
static string getRealClassName(IntPtr ptr)
static OdGiMaterialTraits cast(OdRxObject pObj)
virtual void setShadowsOpacityEffect(double effectPercentage, double nonShadowLightsMergeEffect)
virtual OdGiMaterialTraits.ChannelFlags channelFlags()
virtual void setDiffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap)
virtual void shadingAmbient(OdGiMaterialColor ambientColor)
virtual void normalMap(OdGiMaterialMap normalMap, out OdGiMaterialTraits.NormalMapMethod method, out double strength)
virtual OdGiMaterialTraits.FinalGatherMode finalGather()
virtual void setReflection(OdGiMaterialMap reflectionMap)
virtual void ambient(OdGiMaterialColor ambientColor)
virtual Teigha.Core.OdGiMaterialTraits.LuminanceMode vb_luminanceMode()
virtual void setShadingDiffuse(OdGiMaterialColor diffuseColor)
OdGiMaterialTraits(IntPtr cPtr, bool cMemoryOwn)
virtual void refraction(out double refractionIndex, OdGiMaterialMap refractionMap)
override void Dispose(bool disposing)
virtual void setOpacity(double opacityPercentage, OdGiMaterialMap opacityMap)
virtual void setNormalMap(OdGiMaterialMap normalMap, OdGiMaterialTraits.NormalMapMethod method, double strength)
virtual void setIndirectBumpScale(double scale)
virtual void setColorBleedScale(double scale)
virtual void shadingDiffuse(OdGiMaterialColor diffuseColor)
virtual void setSpecular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, double glossFactor)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26