Objet permettant de modifier indirectement les matériaux ou les milieux. Plus de détails...
#include <arcane/materials/MeshMaterialIndirectModifier.h>
Graphe de collaboration de Arcane::Materials::MeshMaterialIndirectModifier:Fonctions membres publiques | |
| MeshMaterialIndirectModifier (IMeshMaterialMng *) | |
| MeshMaterialIndirectModifier (const MeshMaterialIndirectModifier &)=default | |
| MeshMaterialIndirectModifier (MeshMaterialIndirectModifier &&)=default | |
| MeshMaterialIndirectModifier & | operator= (const MeshMaterialIndirectModifier &)=default |
| MeshMaterialIndirectModifier & | operator= (MeshMaterialIndirectModifier &&)=default |
| void | beginUpdate () |
| Prépare une modification. | |
| void | endUpdate () |
| Met à jour les structures après une modification. | |
| void | endUpdateWithSort () |
| Met à jour les structures après une modification avec tri préable des groupes de milieux et matériaux. | |
Fonctions membres privées | |
| void | _endUpdate (bool do_sort) |
Attributs privés | |
| IMeshMaterialMng * | m_material_mng |
| MeshMaterialBackup * | m_backup |
| bool | m_has_update |
Objet permettant de modifier indirectement les matériaux ou les milieux.
Définition à la ligne 42 du fichier MeshMaterialIndirectModifier.h.
| Arcane::Materials::MeshMaterialIndirectModifier::MeshMaterialIndirectModifier | ( | IMeshMaterialMng * | mm | ) |
Définition à la ligne 39 du fichier MeshMaterialIndirectModifier.cc.
| Arcane::Materials::MeshMaterialIndirectModifier::~MeshMaterialIndirectModifier | ( | ) |
Définition à la ligne 50 du fichier MeshMaterialIndirectModifier.cc.
|
private |
Définition à la ligne 63 du fichier MeshMaterialIndirectModifier.cc.
| void Arcane::Materials::MeshMaterialIndirectModifier::beginUpdate | ( | ) |
Prépare une modification.
Définition à la ligne 106 du fichier MeshMaterialIndirectModifier.cc.
Références ARCANE_FATAL.
| void Arcane::Materials::MeshMaterialIndirectModifier::endUpdate | ( | ) |
Met à jour les structures après une modification.
Cette méthode est automatiquement appelée dans le destructeur de l'instance si nécessaire.
Définition à la ligne 88 du fichier MeshMaterialIndirectModifier.cc.
| void Arcane::Materials::MeshMaterialIndirectModifier::endUpdateWithSort | ( | ) |
Met à jour les structures après une modification avec tri préable des groupes de milieux et matériaux.
Cette méthode est identique à endUpdate() mais garantit que les groupes associés aux composants (IMeshComponent::cells()) seront triés par uniqueId() croissant à la fin de la mise à jour.
Définition à la ligne 97 du fichier MeshMaterialIndirectModifier.cc.
|
private |
Définition à la ligne 85 du fichier MeshMaterialIndirectModifier.h.
|
private |
Définition à la ligne 86 du fichier MeshMaterialIndirectModifier.h.
|
private |
Définition à la ligne 84 du fichier MeshMaterialIndirectModifier.h.