14#include "arcane/core/materials/IMeshMaterialMng.h"
16#include "arcane/utils/Ref.h"
17#include "arcane/utils/FatalErrorException.h"
19#include "arcane/IMesh.h"
20#include "arcane/MeshHandle.h"
32IMeshMaterialMng::IFactory* global_mesh_material_mng_factory =
nullptr;
55 ARCANE_FATAL(
"No factory for 'IMeshMaterialMng': You need to link with 'arcane_materials' library");
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
static Ref< IMeshMaterialMng > getTrueReference(const MeshHandle &mesh_handle, bool create=true)
Récupère ou créé la référence associée à mesh.
static void _internalSetFactory(IFactory *f)
static IMeshMaterialMng * getReference(const MeshHandleOrMesh &mesh_handle, bool create=true)
Récupère ou créé la référence associée à mesh.
Classe de compatibilité pour contenir un MeshHandle ou un IMesh*.
Active toujours les traces dans les parties Arcane concernant les matériaux.