#include <VrmlData_Material.hxx>

Public Member Functions | |
| VrmlData_Material () | |
| VrmlData_Material (const VrmlData_Scene &theScene, const char *theName, const Standard_Real theAmbientIntensity=-1., const Standard_Real theShininess=-1., const Standard_Real theTransparency=-1.) | |
| Standard_Real | AmbientIntensity () const |
| Standard_Real | Shininess () const |
| Standard_Real | Transparency () const |
| const Quantity_Color & | AmbientColor () const |
| const Quantity_Color & | DiffuseColor () const |
| const Quantity_Color & | EmissiveColor () const |
| const Quantity_Color & | SpecularColor () const |
| void | SetAmbientIntensity (const Standard_Real theAmbientIntensity) |
| void | SetShininess (const Standard_Real theShininess) |
| void | SetTransparency (const Standard_Real theTransparency) |
| void | SetAmbientColor (const Quantity_Color &theColor) |
| void | SetDiffuseColor (const Quantity_Color &theColor) |
| void | SetEmissiveColor (const Quantity_Color &theColor) |
| void | SetSpecularColor (const Quantity_Color &theColor) |
| virtual Handle< VrmlData_Node > | Clone (const Handle< VrmlData_Node > &theOther) const override |
| virtual VrmlData_ErrorStatus | Read (VrmlData_InBuffer &theBuffer) override |
| virtual VrmlData_ErrorStatus | Write (const char *thePrefix) const override |
| virtual Standard_Boolean | IsDefault () const override |
Public Member Functions inherited from VrmlData_Node | |
| VrmlData_Node () | |
| virtual | ~VrmlData_Node () |
| const VrmlData_Scene & | Scene () const |
| const char * | Name () const |
| VrmlData_ErrorStatus | ReadNode (VrmlData_InBuffer &theBuffer, Handle< VrmlData_Node > &theNode, const Handle< Standard_Type > &Type=NULL) |
| VrmlData_ErrorStatus | WriteClosing () const |
Public Member Functions inherited from Standard_Transient | |
| Standard_Transient () | |
| Empty constructor. | |
| Standard_Transient (const Standard_Transient &) | |
| Copy constructor – does nothing. | |
| Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. | |
| virtual | ~Standard_Transient () |
| Destructor must be virtual. | |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. | |
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. | |
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. | |
| Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
| Standard_Integer | GetRefCount () const noexcept |
| Get the reference counter of this object. | |
| void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object. | |
| Standard_Integer | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value. | |
| virtual void | Delete () const |
| Memory deallocator for transient classes. | |
Additional Inherited Members | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
Static Public Member Functions inherited from VrmlData_Node | |
| static VrmlData_ErrorStatus | ReadBoolean (VrmlData_InBuffer &theBuffer, Standard_Boolean &theResult) |
| static VrmlData_ErrorStatus | ReadString (VrmlData_InBuffer &theBuffer, TCollection_AsciiString &theRes) |
| static VrmlData_ErrorStatus | ReadMultiString (VrmlData_InBuffer &theBuffer, NCollection_List< TCollection_AsciiString > &theRes) |
| static VrmlData_ErrorStatus | ReadInteger (VrmlData_InBuffer &theBuffer, long &theResult) |
| static Standard_Boolean | OK (const VrmlData_ErrorStatus theStat) |
| static Standard_Boolean | OK (VrmlData_ErrorStatus &outStat, const VrmlData_ErrorStatus theStat) |
| static Standard_Integer | GlobalIndent () |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
Protected Member Functions inherited from VrmlData_Node | |
| VrmlData_Node (const VrmlData_Scene &theScene, const char *theName) | |
Static Protected Member Functions inherited from VrmlData_Node | |
| static VrmlData_ErrorStatus | readBrace (VrmlData_InBuffer &theBuffer) |
Implementation of the Material node
| VrmlData_Material::VrmlData_Material | ( | ) |
Empty constructor
| VrmlData_Material::VrmlData_Material | ( | const VrmlData_Scene & | theScene, |
| const char * | theName, | ||
| const Standard_Real | theAmbientIntensity = -1., | ||
| const Standard_Real | theShininess = -1., | ||
| const Standard_Real | theTransparency = -1. ) |
Constructor
|
inline |
Query the Ambient color
|
inline |
Query the Ambient Intensity value
|
overridevirtual |
Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified.
Reimplemented from VrmlData_Node.
|
inline |
Query the Diffuse color
|
inline |
Query the Emissive color
|
overridevirtual |
Returns True if the node is default, so that it should not be written.
Reimplemented from VrmlData_Node.
|
overridevirtual |
Read the Node from input stream.
Implements VrmlData_Node.
|
inline |
Query the Ambient color
|
inline |
Set the Ambient Intensity value
|
inline |
Query the Diffuse color
|
inline |
Query the Emissive color
|
inline |
Set the Shininess value
|
inline |
Query the Specular color
|
inline |
Set the Transparency value
|
inline |
Query the Shininess value
|
inline |
Query the Specular color
|
inline |
Query the Transparency value
|
overridevirtual |
Write the Node to the Scene output.
Reimplemented from VrmlData_Node.