34#include <NDEVR/DesignObject.h>
35#include <NDEVR/ModelIterator.h>
43 class DesignObjectLookup;
44 class ManagedDesignCommand;
A low-level database object that can be used to access general stored properties within the NDEVR Mod...
Definition DesignObject.h:67
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Used to execute a ManagedDesignCommand.
Definition DesignCommandExecutor.h:50
ParseResult process(Model &model) override
ParseResult process(Model &model, Geometry &geo) override
DesignObjectLookup * m_lookup
Definition DesignCommandExecutor.h:61
ParseResult process(Model &model, Material &mat) override
virtual bool processDesignCommand(DesignObject &object)
ManagedDesignCommand * m_command
Definition DesignCommandExecutor.h:60
bool shouldProcess(DesignObject &object)
DesignParameterExecutor(ManagedDesignCommand *command, DesignObjectLookup *lookup)
A core class within the model heirarchy containing vertex-based data (Usually 3D data) within a set c...
Definition Geometry.h:64
A specified type of DesignCommand that performs common actions such as grouping or setting property v...
Definition ManagedDesignCommand.h:14
Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR ...
Definition Material.h:51
A core class that represents a node on model heirarchy. This node may contain a Geometry or one or mo...
Definition Model.h:58
A base class for easily transversing a model heirarchy, applying an overritten function at each level...
Definition ModelIterator.h:43
ParseResult
Definition ModelIterator.h:46