Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdAveMaterial.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdAveMaterial : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdAveMaterial(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdAveMaterial_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdAveMaterial obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdAveMaterial cast(OdRxObject pObj) {// OdSmartPtr<OdAveMaterial>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdAveMaterial ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true));
52 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, false);
53 }
54 else
55 {
56 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAveMaterial_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdAveMaterial_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdAveMaterial_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdAveMaterial createObject() {// OdSmartPtr<OdAveMaterial>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdAveMaterial ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true));
93 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, false);
94 }
95 else
96 {
97 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdAveMaterial getMaterial(OdDbObjectId blockRefId) {// OdAveMaterialPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdAveMaterial ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true));
113 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, false);
114 }
115 else
116 {
117 ret = (OdAveMaterial)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdAveMaterial),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static String getMaterialName(OdDbObjectId blockRefId) {
127 return ret;
128}
129
130 public OdResult writeMaterial(OdDbDatabase pDb, OdDbHandle holderHandle) {
133 return ret;
134 }
135
139 return ret;
140 }
141
145 return ret;
146 }
147
148 public bool attachToObject(OdDbObjectId entityId) {
149 bool ret = TD_DbPINVOKE.OdAveMaterial_attachToObject(swigCPtr, OdDbObjectId.getCPtr(entityId));
151 return ret;
152 }
153
154 public bool attachToLayer(OdDbObjectId layerId) {
155 bool ret = TD_DbPINVOKE.OdAveMaterial_attachToLayer(swigCPtr, OdDbObjectId.getCPtr(layerId));
157 return ret;
158 }
159
160 public bool attachToACI(UInt16 /*SIMPLETYPE*/ colorIndex) {
161 bool ret = TD_DbPINVOKE.OdAveMaterial_attachToACI(swigCPtr, colorIndex /*SIMPLETYPE*/);
163 return ret;
164 }
165
166 public static void detachFromObject(OdDbObjectId entityId) {
169 }
170
171 public static void detachFromLayer(OdDbObjectId layerId) {
174 }
175
176 public static void detachFromACI(OdDbDatabase pDb, UInt16 /*SIMPLETYPE*/ colorIndex) {
177 TD_DbPINVOKE.OdAveMaterial_detachFromACI(OdDbDatabase.getCPtr(pDb), colorIndex /*SIMPLETYPE*/);
179 }
180
181 public static bool getAttachedMaterial(OdDbObjectId sourceId, OdDbObjectId blockRefId) {
184 return ret;
185 }
186
187 public static bool getAttachedMaterial(OdDbDatabase pDb, UInt16 /*SIMPLETYPE*/ colorIndex, OdDbObjectId blockRefId) {
188 bool ret = TD_DbPINVOKE.OdAveMaterial_getAttachedMaterial__SWIG_1(OdDbDatabase.getCPtr(pDb), colorIndex /*SIMPLETYPE*/, OdDbObjectId.getCPtr(blockRefId));
190 return ret;
191 }
192
193 public static void getAciMaterialMap(OdDbDatabase pDb, OdDbObjectIdArray blockRefIds) {
196 }
197
198 public virtual MaterialType type() {
201 return ret;
202 }
203
204 public bool isAttribUsed(MaterialAttrib attributes) {
205 bool ret = TD_DbPINVOKE.OdAveMaterial_isAttribUsed(swigCPtr, (int)attributes);
207 return ret;
208 }
209
210 public String name() {
211 string ret = TD_DbPINVOKE.OdAveMaterial_name(swigCPtr);
213 return ret;
214}
215
217 string ret = TD_DbPINVOKE.OdAveMaterial_description(swigCPtr);
219 return ret;
220}
221
222 public void setName(String name) {
225 }
226
230 }
231
232 public double ambientFactor() {
233 double ret = TD_DbPINVOKE.OdAveMaterial_ambientFactor(swigCPtr);
235 return ret;
236 }
237
238 public UInt32 ambientColor() {
239// test csout
240 /*SIMPLETYPE*/
241 UInt32 ret = TD_DbPINVOKE.OdAveMaterial_ambientColor(swigCPtr);
243 return ret;
244 }
245
246 public bool ambientColorCurrent() {
249 return ret;
250 }
251
252 public bool ambientLock() {
253 bool ret = TD_DbPINVOKE.OdAveMaterial_ambientLock(swigCPtr);
255 return ret;
256 }
257
258 public void setAmbientFactor(double ambientFactor) {
261 }
262
263 public void setAmbientColor(UInt32 /*SIMPLETYPE*/ ambientColor) {
266 }
267
268 public void setAmbientColorCurrent(bool currentColor) {
271 }
272
273 public void setAmbientLock(bool ambientLock) {
276 }
277
278 public double diffuseFactor() {
279 double ret = TD_DbPINVOKE.OdAveMaterial_diffuseFactor(swigCPtr);
281 return ret;
282 }
283
284 public UInt32 diffuseColor() {
285// test csout
286 /*SIMPLETYPE*/
287 UInt32 ret = TD_DbPINVOKE.OdAveMaterial_diffuseColor(swigCPtr);
289 return ret;
290 }
291
292 public bool diffuseColorCurrent() {
295 return ret;
296 }
297
301 return ret;
302 }
303
304 public void setDiffuseFactor(double diffuseFactor) {
307 }
308
309 public void setDiffuseColor(UInt32 /*SIMPLETYPE*/ diffuseColor) {
312 }
313
314 public void setDiffuseColorCurrent(bool currentColor) {
317 }
318
319 public double specularFactor() {
320 double ret = TD_DbPINVOKE.OdAveMaterial_specularFactor(swigCPtr);
322 return ret;
323 }
324
325 public UInt32 specularColor() {
326// test csout
327 /*SIMPLETYPE*/
328 UInt32 ret = TD_DbPINVOKE.OdAveMaterial_specularColor(swigCPtr);
330 return ret;
331 }
332
333 public bool specularColorCurrent() {
336 return ret;
337 }
338
339 public bool specularMirror() {
340 bool ret = TD_DbPINVOKE.OdAveMaterial_specularMirror(swigCPtr);
342 return ret;
343 }
344
345 public bool specularLock() {
346 bool ret = TD_DbPINVOKE.OdAveMaterial_specularLock(swigCPtr);
348 return ret;
349 }
350
354 return ret;
355 }
356
357 public void setSpecularFactor(double specularFactor) {
360 }
361
362 public void setSpecularColor(UInt32 /*SIMPLETYPE*/ specularColor) {
365 }
366
367 public void setSpecularMirror(bool mirror) {
370 }
371
372 public void setSpecularLock(bool specularLock) {
375 }
376
377 public double roughness() {
378 double ret = TD_DbPINVOKE.OdAveMaterial_roughness(swigCPtr);
380 return ret;
381 }
382
383 public void setRoughness(double arg0) {
386 }
387
388 public double transparency() {
389 double ret = TD_DbPINVOKE.OdAveMaterial_transparency(swigCPtr);
391 return ret;
392 }
393
397 return ret;
398 }
399
400 public void setTransparency(double transparency) {
403 }
404
405 public double refraction() {
406 double ret = TD_DbPINVOKE.OdAveMaterial_refraction(swigCPtr);
408 return ret;
409 }
410
411 public void setRefraction(double refraction) {
414 }
415
419 return ret;
420 }
421
423 MemoryManager mMan = MemoryManager.GetMemoryManager();
424 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
425 IntPtr ptr = TD_DbPINVOKE.OdAveMaterial_holderId(swigCPtr);
426
427 OdDbObjectId ret = null;
428 if (null != mTrans)
429 {
430 mTrans.AddObject(new OdDbObjectId(ptr, true));
431 ret = new OdDbObjectId(ptr, false);
432 }
433 else
434 {
435 ret = new OdDbObjectId(ptr, true);
436 }
437
439 return ret;
440}
441
443 string ret = TD_DbPINVOKE.OdAveMaterial_handleDbMaterial(swigCPtr);
445 return ret;
446}
447
448 public void setHandleDbMaterial(String sDesc) {
451 }
452
453 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
454 string ret = TD_DbPINVOKE.OdAveMaterial_getRealClassName(ptr /*SIMPLETYPE*/);
456 return ret;
457 }
458
463 public virtual Teigha.TD.MaterialType vb_type() { return this.type(); }
464
469 public string vb_name() { return this.name(); }
470
471}
472
473}
static HandleRef getCPtr(OdDbHandle obj)
Definition: OdDbHandle.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
void setSpecularColor(UInt32 specularColor)
static bool getAttachedMaterial(OdDbDatabase pDb, UInt16 colorIndex, OdDbObjectId blockRefId)
void setHandleDbMaterial(String sDesc)
bool isAttribUsed(MaterialAttrib attributes)
OdDbObjectId holderId()
void setRefraction(double refraction)
static String getMaterialName(OdDbObjectId blockRefId)
void setSpecularMirror(bool mirror)
void setRoughness(double arg0)
OdAveBitmap specularBitmap()
void setDiffuseColor(UInt32 diffuseColor)
bool attachToACI(UInt16 colorIndex)
void setAmbientLock(bool ambientLock)
override void Dispose(bool disposing)
static OdAveMaterial createObject()
static void detachFromObject(OdDbObjectId entityId)
static OdAveMaterial cast(OdRxObject pObj)
static void detachFromLayer(OdDbObjectId layerId)
static HandleRef getCPtr(OdAveMaterial obj)
void setDiffuseFactor(double diffuseFactor)
static void detachFromACI(OdDbDatabase pDb, UInt16 colorIndex)
bool attachToObject(OdDbObjectId entityId)
void setSpecularLock(bool specularLock)
bool attachToLayer(OdDbObjectId layerId)
void setTransparency(double transparency)
OdResult writeMaterial(OdDbDatabase pDb)
OdAveBitmap diffuseBitmap()
virtual MaterialType type()
OdAveMaterial(IntPtr cPtr, bool cMemoryOwn)
void setAmbientColor(UInt32 ambientColor)
static new OdRxClass desc()
static bool getAttachedMaterial(OdDbObjectId sourceId, OdDbObjectId blockRefId)
static OdAveMaterial getMaterial(OdDbObjectId blockRefId)
void setAmbientColorCurrent(bool currentColor)
void setName(String name)
static void getAciMaterialMap(OdDbDatabase pDb, OdDbObjectIdArray blockRefIds)
void setDescription(String description)
virtual Teigha.TD.MaterialType vb_type()
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
void setAmbientFactor(double ambientFactor)
OdAveBitmap transparencyBitmap()
override OdRxObject queryX(OdRxClass protocolClass)
OdResult writeMaterial(OdDbDatabase pDb, OdDbHandle holderHandle)
void setSpecularFactor(double specularFactor)
void setDiffuseColorCurrent(bool currentColor)
static HandleRef getCPtr(OdDbDatabase obj)
Definition: OdDbDatabase.cs:26
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void OdAveMaterial_getAciMaterialMap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdAveMaterial_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdAveMaterial_holderId(HandleRef jarg1)
static void delete_OdAveMaterial(HandleRef jarg1)
static void OdAveMaterial_setRefraction(HandleRef jarg1, double jarg2)
static void OdAveMaterial_setAmbientColor(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdAveMaterial_diffuseColor(HandleRef jarg1)
static UInt32 OdAveMaterial_ambientColor(HandleRef jarg1)
static void OdAveMaterial_setSpecularLock(HandleRef jarg1, bool jarg2)
static bool OdAveMaterial_ambientColorCurrent(HandleRef jarg1)
static String OdAveMaterial_name(HandleRef jarg1)
static String OdAveMaterial_description(HandleRef jarg1)
static bool OdAveMaterial_ambientLock(HandleRef jarg1)
static void OdAveMaterial_setHandleDbMaterial(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdAveMaterial_writeMaterial__SWIG_2(HandleRef jarg1)
static void OdAveMaterial_detachFromACI(HandleRef jarg1, UInt16 jarg2)
static global::System.IntPtr OdAveMaterial_bumpMap__SWIG_0(HandleRef jarg1)
static void OdAveMaterial_setSpecularFactor(HandleRef jarg1, double jarg2)
static int OdAveMaterial_type(HandleRef jarg1)
static void OdAveMaterial_setAmbientFactor(HandleRef jarg1, double jarg2)
static double OdAveMaterial_specularFactor(HandleRef jarg1)
static String OdAveMaterial_getMaterialName(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdAveMaterial_setSpecularColor(HandleRef jarg1, UInt32 jarg2)
static void OdAveMaterial_setTransparency(HandleRef jarg1, double jarg2)
static double OdAveMaterial_diffuseFactor(HandleRef jarg1)
static bool OdAveMaterial_isAttribUsed(HandleRef jarg1, int jarg2)
static int OdAveMaterial_writeMaterial__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdAveMaterial_specularBitmap__SWIG_0(HandleRef jarg1)
static IntPtr OdAveMaterial_desc()
static string OdAveMaterial_getRealClassName(IntPtr jarg1)
static void OdAveMaterial_setDiffuseFactor(HandleRef jarg1, double jarg2)
static void OdAveMaterial_setRoughness(HandleRef jarg1, double jarg2)
static bool OdAveMaterial_attachToACI(HandleRef jarg1, UInt16 jarg2)
static void OdAveMaterial_setDiffuseColor(HandleRef jarg1, UInt32 jarg2)
static void OdAveMaterial_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdAveMaterial_cast(HandleRef jarg1)
static bool OdAveMaterial_getAttachedMaterial__SWIG_1(HandleRef jarg1, UInt16 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdAveMaterial_diffuseBitmap(HandleRef jarg1)
static void OdAveMaterial_setSpecularMirror(HandleRef jarg1, bool jarg2)
static String OdAveMaterial_handleDbMaterial(HandleRef jarg1)
static bool OdAveMaterial_specularLock(HandleRef jarg1)
static UInt32 OdAveMaterial_specularColor(HandleRef jarg1)
static void OdAveMaterial_detachFromObject(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdAveMaterial_roughness(HandleRef jarg1)
static IntPtr OdAveMaterial_isA(HandleRef jarg1)
static IntPtr OdAveMaterial_getMaterial(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdAveMaterial_setAmbientLock(HandleRef jarg1, bool jarg2)
static double OdAveMaterial_ambientFactor(HandleRef jarg1)
static void OdAveMaterial_setAmbientColorCurrent(HandleRef jarg1, bool jarg2)
static bool OdAveMaterial_attachToObject(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAveMaterial_detachFromLayer(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdAveMaterial_transparencyBitmap(HandleRef jarg1)
static IntPtr OdAveMaterial_createObject()
static void OdAveMaterial_setDiffuseColorCurrent(HandleRef jarg1, bool jarg2)
static bool OdAveMaterial_specularMirror(HandleRef jarg1)
static bool OdAveMaterial_specularColorCurrent(HandleRef jarg1)
static bool OdAveMaterial_diffuseColorCurrent(HandleRef jarg1)
static bool OdAveMaterial_attachToLayer(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdAveMaterial_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdAveMaterial_getAttachedMaterial__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdAveMaterial_writeMaterial__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static double OdAveMaterial_refraction(HandleRef jarg1)
static double OdAveMaterial_transparency(HandleRef jarg1)