This class is the main root class. More...
Class categories | |
enum | Category { Assembly , Biology , Chemistry , Developer , Education , Electronics , General , Materials , Medicine , Metrology , Modeling , Optics , Particles , Pharmacy , Photonics , Physics , Simulation , Toxicology , Visualization } |
static std::string | getClassCategoryString (Category category) |
Returns a string describing the category of the class. | |
Constructors and destructors | |
SBCClass () | |
Constructs a class. | |
virtual | ~SBCClass () |
Destructs the class. | |
This class is the root class of numerous classes in SAMSON. In particular, all data graph node classes indirectly derive from SBCClass, as well as many SAMSON Extensions classes.
This class derives class types and class categories. The static function getClassTypeString may be used to retrieve the string description corresponding to a class type, and the static function getClassCategoryString may be used to retrieve the string description corresponding to a class category.
enum SBCClass::Category |
enum SBCClass::Type |
Enumerator | |
---|---|
Base | Classes defined in SAMSON's code base. |
App | Apps. |
Editor | Editors. |
Importer | Importers. |
Exporter | Exporters. |
Tutorial | Tutorials. |
VisualModel | Visual models. |
DynamicalModelArticulatedBodySystem | Articulated-body dynamical models. |
DynamicalModelParticleSystem | Particle dynamical models. |
DynamicalModelRigidBodySystem | Rigid-body dynamical models. |
InteractionModelArticulatedBodySystem | Articulated-body interaction models. |
InteractionModelParticleSystem | Particle interaction models. |
InteractionModelRigidBodySystem | Rigid-body interaction models. |
PropertyModel | property models |
PropertyModelFunction | function property models |
NeighborSearchArticulatedBodySystem | Articulated-body neighbor search algorithms. |
NeighborSearchParticleSystem | Particle neighbor search algorithms. |
NeighborSearchRigidBodySystem | Rigid-body neighbor search algorithms. |
StateUpdaterArticulatedBodySystem | Articulated-body state updaters. |
StateUpdaterParticleSystem | Particle neighbor state updaters. |
StateUpdaterRigidBodySystem | Rigid-body neighbor state updaters. |
RenderProgram | Render programs. |
Controller | Controllers. |
ControllerNode | Controllers nodes. |
Label | Labels. |
NodeGUI | Nodes GUIs. |
Properties | Property widgets. |
Factory | Factory. |
StructuralModelFactory | Structural model factory. |
DynamicalModelParticleSystemFactory | Particle dynamical model factory. |
InteractionModelParticleSystemFactory | Particle interaction model factory. |
VisualModelFactory | Visual model factory. |
PropertyModelFactory | Property model factory. |
ControllerFactory | Controller factory. |
LabelFactory | Label factory. |
Inspector | Factory. |
InspectorFactory | Factory. |
AssetLibrary | Factory. |
AnimationFactory | Animation factory. |
EntranceAnimation | Entrance animation. |
HighlightAnimation | Highlight animation. |
MotionAnimation | Motion animation. |
ExitAnimation | Exit animation. |
CameraAnimation | Camera animation. |
OtherAnimation | Other animation. |
ColorScheme | Color schemes. |
ColorPalette | Color palettes. |
Selector | Selectors. |
Assistant | Assistants. |
Custom | Custom classes. |
SBCClass::SBCClass | ( | ) |
Short name: SBClass