| 43 | IE_CORE_DEFINERUNTIMETYPED( MeshMergeOp ); |
| 44 | |
| 45 | MeshMergeOp::MeshMergeOp() |
| 46 | : MeshPrimitiveOp( "Merges one mesh with another." ) |
| 47 | { |
| 48 | m_meshParameter = new MeshPrimitiveParameter( |
| 49 | "mesh", |
| 50 | "The mesh to be merged with the input.", |
| 51 | new MeshPrimitive |
| 52 | ); |
| 53 | |
| 54 | m_removePrimVarsParameter = new BoolParameter( |
| 55 | "removeNonMatchingPrimVars", |
| 56 | "If true, PrimitiveVariables that exist on one mesh and not the other will be removed. If false, the PrimitiveVariable data will be expanded using a default value.", |
| 57 | false |
| 58 | ); |
| 59 | |
| 60 | parameters()->addParameter( m_meshParameter ); |
| 61 | parameters()->addParameter( m_removePrimVarsParameter ); |
| 62 | } |
| 63 | |
| 64 | MeshMergeOp::~MeshMergeOp() |
| 65 | { |