|
bool | canCombineWith (const DynamicPointer< DesignCommand > &command) override |
|
bool | canGroupWith (const DynamicPointer< DesignCommand > &command) override |
|
void | combineWith (const DynamicPointer< DesignCommand > &command) override |
|
void | deleteEnclosedSelection (DesignObjectLookup *lookup) |
|
void | execute (DesignObjectLookup *lookup) override |
|
bool | hasUndo (const UUID &uuid) const |
|
virtual String | icon () const override |
|
bool | isAsyncExecution () const override |
|
| ManagedDesignCommand () |
|
virtual TranslatedString | name () const override |
|
const Buffer< String > & | params () const |
|
void | removeUndo (const UUID &uuid) |
|
void | setParams (const Buffer< String > ¶ms) |
|
void | setParams (const String ¶ms) |
|
template<class t_arg_type > |
void | setUndoParams (const UUID &uuid, const t_arg_type ¶ms) |
|
template<class t_arg_type_a , class t_arg_type_b > |
void | setUndoParams (const UUID &uuid, const t_arg_type_a ¶m_a, const t_arg_type_b ¶m_b) |
|
template<class t_arg_type_a , class t_arg_type_b , class t_arg_type_c > |
void | setUndoParams (const UUID &uuid, const t_arg_type_a ¶m_a, const t_arg_type_b ¶m_b, const t_arg_type_c ¶m_c) |
|
String | toString () const |
|
Dictionary< UUID, Buffer< String > > | undoParams () |
|
const Dictionary< UUID, Buffer< String > > & | undoParams () const |
|
const Buffer< String > & | undoParams (const UUID &uuid) const |
|
Public Member Functions inherited from DesignCommand |
| DesignCommand () |
|
void | setUndoRedoID (UUID undo_redo_group) |
|
UUID | undoRedoID () const |
|
virtual | ~DesignCommand () |
|
|
static DynamicPointer< DesignCommand > | AddActiveFilters (const String &filters) |
|
static DynamicPointer< DesignCommand > | AutoRegister (const String &filters, const UUID &reference) |
|
static DynamicPointer< DesignCommand > | CalculateTangents (bool calc_tangent, bool calc_bitangent) |
|
static DynamicPointer< DesignCommand > | CalibrateScan (Angle< fltp08 > angle, bool calibrate_yaw, InterpolationValues value=InterpolationValues::e_linear) |
|
static DynamicPointer< DesignCommand > | CalibrateScan (bool calibrate_yaw, InterpolationValues value=InterpolationValues::e_linear) |
|
static DynamicPointer< DesignCommand > | ClearAll () |
|
static DynamicPointer< DesignCommand > | ColorByChannel (String vertex_channel) |
|
static DynamicPointer< DesignCommand > | CreateGeometry (const String &name="") |
|
static DynamicPointer< DesignCommand > | CreateMaterial (const String &name="") |
|
static DynamicPointer< DesignCommand > | Delete () |
|
static DynamicPointer< DesignCommand > | DeleteEnclosedArea () |
|
static DynamicPointer< DesignCommand > | Explode () |
|
static DynamicPointer< DesignCommand > | FillHolesByNeighbor () |
|
static DynamicPointer< DesignCommand > | FlipNormals () |
|
static DynamicPointer< DesignCommand > | Group (const String &model_name=String()) |
|
static DynamicPointer< DesignCommand > | MakeClosedSolid (bool is_closed_solid) |
|
static DynamicPointer< DesignCommand > | PlaceObject (const Matrix< fltp08 > &transform) |
|
static DynamicPointer< DesignCommand > | RemoveActiveFilter (const uint04 &index) |
|
static DynamicPointer< DesignCommand > | RemoveDuplicateVertices () |
|
static DynamicPointer< DesignCommand > | RemoveSmoothingCommand () |
|
static DynamicPointer< DesignCommand > | ScaleObject (const fltp08 &scale) |
|
static DynamicPointer< DesignCommand > | ScaleObject (const fltp08 &scale, const Vector< 3, fltp08 > &scale_center) |
|
static DynamicPointer< DesignCommand > | ScaleObject (const Vector< 3, fltp08 > &scale) |
|
static DynamicPointer< DesignCommand > | ScaleObject (const Vector< 3, fltp08 > &scale, const Vector< 3, fltp08 > &scale_center) |
|
static DynamicPointer< DesignCommand > | SendInfo (const String &info) |
|
static DynamicPointer< DesignCommand > | SetActiveFilters (const String &filters) |
|
template<class t_type > |
static DynamicPointer< DesignCommand > | SetGeometryProperty (Geometry::GeometryProperty geo_property, const t_type &value) |
|
template<class t_type > |
static DynamicPointer< DesignCommand > | SetMaterialProperty (Material::MaterialProperties mat_property, const t_type &value) |
|
static DynamicPointer< DesignCommand > | SetMetadata (const String &label, const String &value) |
|
static DynamicPointer< DesignCommand > | SetModelMaterialMode (PrimitiveProperty property, Model::MaterialMode mode) |
|
template<class t_type > |
static DynamicPointer< DesignCommand > | SetModelProperty (Model::ModelProperty mod_property, const t_type &value) |
|
static DynamicPointer< DesignCommand > | SetNormalMode (NormalMode mode) |
|
static DynamicPointer< DesignCommand > | SetNormalMode (NormalMode mode, Angle< fltp08 > smooth_angle) |
|
template<class t_type > |
static DynamicPointer< DesignCommand > | SetProperty (DesignObject::DesignProperty design_property, const t_type &value) |
|
static DynamicPointer< DesignCommand > | SetRealThickness (fltp08 real_thickness) |
|
static DynamicPointer< DesignCommand > | SetTransform (const Matrix< fltp08 > &transform) |
|
static DynamicPointer< DesignCommand > | SetUVColor (const RGBColor &uv_color) |
|
static DynamicPointer< DesignCommand > | SetUVColor (UVType uv_type, const RGBColor &uv_color) |
|
static DynamicPointer< DesignCommand > | SetUVImage (UVType uv_type, const String &uv_image) |
|
static DynamicPointer< DesignCommand > | SetUVIntensity (UVType uv_type, fltp08 uv_intensity) |
|
static DynamicPointer< DesignCommand > | SetUVMode (UVType uv_type, Material::UVMode uv_mode) |
|
static DynamicPointer< DesignCommand > | SetUVPropertyChannel (UVType uv_type, String uv_channel) |
|
static DynamicPointer< DesignCommand > | SetWindingMode (WindingMode mode) |
|
static DynamicPointer< DesignCommand > | SliceIntoPolylines (const Matrix< fltp08 > &transform, const Vector< 3, fltp08 > &spacing) |
|
static DynamicPointer< DesignCommand > | SmoothCotangentCommand (uint04 number_of_iterations) |
|
static DynamicPointer< DesignCommand > | SmoothCotangentCommand (uint04 number_of_iterations, fltp08 shrink_rate, fltp08 grow_rate) |
|
static DynamicPointer< DesignCommand > | SmoothLaplacianCommand (uint04 number_of_iterations) |
|
static DynamicPointer< DesignCommand > | SmoothLaplacianCommand (uint04 number_of_iterations, fltp08 shrink_rate, fltp08 grow_rate) |
|
template<class t_type > |
static DynamicPointer< DesignCommand > | UpdateVertex (VertexProperty property, uint04 vertex_id, const t_type &new_location) |
|
static DynamicPointer< DesignCommand > | ValidateCommand () |
|
|
| ManagedDesignCommand (CommandType command) |
|
| ManagedDesignCommand (CommandType command, const String ¶ms) |
|
template<class t_arg_type > |
| ManagedDesignCommand (CommandType command, const t_arg_type ¶m_a) |
|
template<class t_arg_type_a , class t_arg_type_b > |
| ManagedDesignCommand (CommandType command, const t_arg_type_a ¶m_a, const t_arg_type_b ¶m_b) |
|
template<class t_arg_type_a , class t_arg_type_b , class t_arg_type_c > |
| ManagedDesignCommand (CommandType command, const t_arg_type_a ¶m_a, const t_arg_type_b ¶m_b, const t_arg_type_c ¶m_c) |
|
template<class t_arg_type_a , class t_arg_type_b , class t_arg_type_c , class t_arg_type_d > |
| ManagedDesignCommand (CommandType command, const t_arg_type_a ¶m_a, const t_arg_type_b ¶m_b, const t_arg_type_c ¶m_c, const t_arg_type_d ¶m_d) |
|
A specified type of DesignCommand that performs common actions such as grouping or setting property variables.