14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
423 MemoryManager mMan = MemoryManager.GetMemoryManager();
424 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static HandleRef getCPtr(OdDbHandle obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
void setSpecularColor(UInt32 specularColor)
static bool getAttachedMaterial(OdDbDatabase pDb, UInt16 colorIndex, OdDbObjectId blockRefId)
void setHandleDbMaterial(String sDesc)
bool isAttribUsed(MaterialAttrib attributes)
void setRefraction(double refraction)
static String getMaterialName(OdDbObjectId blockRefId)
void setSpecularMirror(bool mirror)
bool specularColorCurrent()
bool ambientColorCurrent()
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)
bool diffuseColorCurrent()
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)
String handleDbMaterial()
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)
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)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbObjectId obj)
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)