Info about a material of a mesh. More...
#include <arcane/materials/MeshMaterialInfo.h>
Public Member Functions | |
| IMeshMaterialMng * | materialMng () |
| Associated manager. | |
| String | name () const |
| Material name. | |
| ConstArrayView< String > | environmentsName () const |
| Names of the environments in which this material is present. | |
Protected Member Functions | |
| void | _addEnvironment (const String &env_name) |
Private Member Functions | |
| MeshMaterialInfo (IMeshMaterialMng *mng, const String &name) | |
Private Attributes | |
| IMeshMaterialMng * | m_material_mng |
| String | m_name |
| UniqueArray< String > | m_environments_name |
| List of environments to which the material belongs. | |
Friends | |
| class | MeshMaterialMng |
Info about a material of a mesh.
This instance contains the information about a material. This information is static. Instances of this class should not be created directly. They are created via the call to IMeshMaterialMng::registerMaterialInfo().
Definition at line 38 of file MeshMaterialInfo.h.
|
private |
Definition at line 30 of file MeshMaterialInfo.cc.
|
inlineprotected |
Definition at line 60 of file MeshMaterialInfo.h.
|
inline |
Names of the environments in which this material is present.
Definition at line 56 of file MeshMaterialInfo.h.
References m_environments_name.
|
inline |
Associated manager.
Definition at line 50 of file MeshMaterialInfo.h.
Referenced by Arcane::Materials::MeshMaterialMng::_createMaterial().
|
inline |
Material name.
Definition at line 53 of file MeshMaterialInfo.h.
|
friend |
Definition at line 40 of file MeshMaterialInfo.h.
|
private |
List of environments to which the material belongs.
Definition at line 70 of file MeshMaterialInfo.h.
Referenced by environmentsName().
|
private |
Definition at line 67 of file MeshMaterialInfo.h.
|
private |
Definition at line 68 of file MeshMaterialInfo.h.