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();
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiMaterialColor obj)
static HandleRef getCPtr(OdGiMaterialMap obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setBump(OdGiMaterialMap bumpMap)
virtual OdResult setName(String name)
virtual void opacity(out double opacityPercentage, OdGiMaterialMap opacityMap)
virtual void specular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, out double glossFactor)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdGiDrawable drawable()
virtual void setIndirectBumpScale(double scale)
virtual void setShininess(double value)
virtual void setAnonymous(bool flag)
virtual bool isAnonymous()
virtual void setFinalGather(OdGiMaterialTraits.FinalGatherMode mode)
override OdResult subErase(bool erasing)
virtual double reflectanceScale()
virtual void ambient(OdGiMaterialColor ambientColor)
virtual OdGiMaterialTraits.Mode mode()
virtual void bump(OdGiMaterialMap map)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual void setIlluminationModel(OdGiMaterialTraits.IlluminationModel illuminationMode)
virtual void setLuminance(double value)
virtual void setNormalMap(OdGiMaterialMap normalMap, OdGiMaterialTraits.NormalMapMethod method, double strength)
virtual void setDescription(String description)
virtual void setRefraction(double refractionIndex, OdGiMaterialMap refractionMap)
static new OdRxClass desc()
virtual void setTranslucence(double translucence)
virtual double selfIllumination()
virtual OdGiMaterialTraits.ChannelFlags channelFlags()
virtual String description()
virtual Teigha.Core.OdGiMaterialTraits.ChannelFlags vb_channelFlags()
virtual OdGiMaterialTraits.IlluminationModel illuminationModel()
virtual void setReflection(OdGiMaterialMap reflectionMap)
virtual void setLuminanceMode(OdGiMaterialTraits.LuminanceMode mode)
virtual double colorBleedScale()
virtual OdResult subGetClassID(IntPtr pClsid)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
virtual void setReflectivity(double reflectivity)
virtual void setMode(OdGiMaterialTraits.Mode mode)
virtual Teigha.Core.OdGiMaterialTraits.Mode vb_mode()
virtual void reflection(OdGiMaterialMap reflectionMap)
virtual double shininess()
virtual void setTransmittanceScale(double scale)
static string getRealClassName(IntPtr ptr)
virtual double indirectBumpScale()
virtual OdGiMaterialTraits.GlobalIlluminationMode globalIllumination()
virtual double reflectivity()
virtual void setTwoSided(bool flag)
virtual void setAmbient(OdGiMaterialColor ambientColor)
virtual double luminance()
virtual void refraction(out double refractionIndex, OdGiMaterialMap refractionMap)
override void dwgOutFields(OdDbDwgFiler pFiler)
static OdDbMaterial cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbMaterial obj)
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual void setReflectanceScale(double scale)
virtual Teigha.Core.OdGiMaterialTraits.LuminanceMode vb_luminanceMode()
virtual OdGiMaterialTraits.LuminanceMode luminanceMode()
virtual OdGiMaterialTraits.FinalGatherMode finalGather()
virtual double translucence()
virtual void setOpacity(double opacityPercentage, OdGiMaterialMap opacityMap)
virtual void setSpecular(OdGiMaterialColor specularColor, OdGiMaterialMap specularMap, double glossFactor)
virtual void setColorBleedScale(double scale)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
virtual Teigha.Core.OdGiMaterialTraits.IlluminationModel vb_illuminationModel()
virtual void diffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap)
OdDbMaterial(IntPtr cPtr, bool cMemoryOwn)
virtual void setDiffuse(OdGiMaterialColor diffuseColor, OdGiMaterialMap diffuseMap)
virtual void setChannelFlags(OdGiMaterialTraits.ChannelFlags channelFlags)
virtual double transmittanceScale()
virtual void setSelfIllumination(double selfIllumination)
virtual void setGlobalIllumination(OdGiMaterialTraits.GlobalIlluminationMode mode)
static new OdDbMaterial createObject()
virtual void normalMap(OdGiMaterialMap normalMap, out OdGiMaterialTraits.NormalMapMethod method, out double strength)
static global::System.Exception Retrieve()
static void OdDbMaterial_setReflectivity(HandleRef jarg1, double jarg2)
static IntPtr OdDbMaterial_desc()
static void OdDbMaterial_ambient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMaterial_setLuminance(HandleRef jarg1, double jarg2)
static void OdDbMaterial_setTwoSided(HandleRef jarg1, bool jarg2)
static void OdDbMaterial_setOpacity(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDbMaterial_translucence(HandleRef jarg1)
static void OdDbMaterial_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMaterial_setDiffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbMaterial_setLuminanceMode(HandleRef jarg1, int jarg2)
static void delete_OdDbMaterial(HandleRef jarg1)
static IntPtr OdDbMaterial_drawable(HandleRef jarg1)
static void OdDbMaterial_setColorBleedScale(HandleRef jarg1, double jarg2)
static IntPtr OdDbMaterial_cast(HandleRef jarg1)
static void OdDbMaterial_reflection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMaterial_globalIllumination(HandleRef jarg1)
static void OdDbMaterial_setGlobalIllumination(HandleRef jarg1, int jarg2)
static void OdDbMaterial_setMode(HandleRef jarg1, int jarg2)
static double OdDbMaterial_luminance(HandleRef jarg1)
static double OdDbMaterial_colorBleedScale(HandleRef jarg1)
static void OdDbMaterial_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbMaterial_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbMaterial_setReflection(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMaterial_channelFlags(HandleRef jarg1)
static double OdDbMaterial_selfIllumination(HandleRef jarg1)
static void OdDbMaterial_refraction(HandleRef jarg1, out double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbMaterial_setAmbient(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMaterial_specular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4)
static bool OdDbMaterial_twoSided(HandleRef jarg1)
static IntPtr OdDbMaterial_isA(HandleRef jarg1)
static int OdDbMaterial_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbMaterial_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static double OdDbMaterial_reflectanceScale(HandleRef jarg1)
static int OdDbMaterial_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static void OdDbMaterial_normalMap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out OdGiMaterialTraits.NormalMapMethod jarg3, out double jarg4)
static void OdDbMaterial_bump(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMaterial_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDbMaterial_opacity(HandleRef jarg1, out double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdDbMaterial_getRealClassName(IntPtr jarg1)
static void OdDbMaterial_setSpecular(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdDbMaterial_setTranslucence(HandleRef jarg1, double jarg2)
static double OdDbMaterial_transmittanceScale(HandleRef jarg1)
static void OdDbMaterial_setReflectanceScale(HandleRef jarg1, double jarg2)
static IntPtr OdDbMaterial_createObject()
static void OdDbMaterial_setIndirectBumpScale(HandleRef jarg1, double jarg2)
static String OdDbMaterial_description(HandleRef jarg1)
static void OdDbMaterial_setChannelFlags(HandleRef jarg1, int jarg2)
static void OdDbMaterial_setFinalGather(HandleRef jarg1, int jarg2)
static bool OdDbMaterial_isAnonymous(HandleRef jarg1)
static int OdDbMaterial_finalGather(HandleRef jarg1)
static double OdDbMaterial_indirectBumpScale(HandleRef jarg1)
static int OdDbMaterial_luminanceMode(HandleRef jarg1)
static void OdDbMaterial_setTransmittanceScale(HandleRef jarg1, double jarg2)
static int OdDbMaterial_subErase(HandleRef jarg1, bool jarg2)
static int OdDbMaterial_mode(HandleRef jarg1)
static void OdDbMaterial_setShininess(HandleRef jarg1, double jarg2)
static double OdDbMaterial_reflectivity(HandleRef jarg1)
static void OdDbMaterial_setNormalMap(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4)
static void OdDbMaterial_diffuse(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbMaterial_setBump(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMaterial_illuminationModel(HandleRef jarg1)
static void OdDbMaterial_setAnonymous(HandleRef jarg1, bool jarg2)
static void OdDbMaterial_setSelfIllumination(HandleRef jarg1, double jarg2)
static void OdDbMaterial_setIlluminationModel(HandleRef jarg1, int jarg2)
static double OdDbMaterial_shininess(HandleRef jarg1)
static void OdDbMaterial_setRefraction(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static String OdDbMaterial_name(HandleRef jarg1)
static UInt32 OdDbMaterial_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbMaterial_queryX(HandleRef jarg1, HandleRef jarg2)