12#ifndef ARCANE_MATERIALS_MESHMATERIALMODIFIER_H
13#define ARCANE_MATERIALS_MESHMATERIALMODIFIER_H
50 ~MeshMaterialModifier() ARCANE_NOEXCEPT_FALSE;
101 MeshMaterialModifierImpl* m_impl =
nullptr;
102 bool m_has_update =
false;
103 void _checkHasUpdate();
Declarations of types used in Arcane.
Interface for the material and environment manager of a mesh.
Interface of a mesh material.
void setDoInitNewItems(bool v)
Indicates whether newly created material or environment cells are initialized.
void endUpdate()
Updates the structures after a modification.
void addCells(IMeshMaterial *mat, SmallSpan< const Int32 > ids)
Adds the cells with local indices ids to the material mat.
void setPersistantWorkBuffer(bool v)
Indicates whether work buffers are preserved between modifications.
void removeCells(IMeshMaterial *mat, SmallSpan< const Int32 > ids)
Removes the cells with local indices ids from the material mat.
void setDoCopyBetweenPartialAndPure(bool v)
Indicates whether values are copied between pure and partial states when a change in the cell state o...
View of an array of elements of type T.
Always enables tracing in Arcane parts concerning materials.
class ARCANE_MATERIALS_EXPORT(64) SimdMatVarIndex
SIMD indexer on a component.