Web Analytics Made Easy - Statcounter
Skip to content

Class SBCClass#

ClassList > SBCClass

This class is the main root class. More...

  • #include <SBCClass.hpp>

Public Types#

Type Name
enum Category
enum Type

Public Functions#

Type Name
SBCClass ()
Constructs a class.
virtual ~SBCClass ()
Destructs the class.

Public Static Functions#

Type Name
std::string getClassCategoryString (Category category)
Returns a string describing the category of the class.
std::string getClassTypeString (Type type)
Returns a string describing the type of the class.

Detailed Description#

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 (SBCClass::Category).

Short name: SBClass

Public Types Documentation#

enum Category#

enum SBCClass::Category {
    Assembly = 100,
    Biology = 200,
    Chemistry = 300,
    Developer = 400,
    Education = 500,
    Electronics = 600,
    General = 700,
    Materials = 800,
    Medicine = 900,
    Metrology = 1000,
    Modeling = 1100,
    Optics = 1200,
    Particles = 1300,
    Pharmacy = 1400,
    Photonics = 1500,
    Physics = 1600,
    Simulation = 1700,
    Toxicology = 1800,
    Visualization = 1900
};

enum Type#

enum SBCClass::Type {
    Base = 1,
    App = 10,
    Editor = 20,
    Importer = 30,
    Exporter = 31,
    Tutorial = 40,
    VisualModel = 100,
    DynamicalModelArticulatedBodySystem = 200,
    DynamicalModelParticleSystem = 201,
    DynamicalModelRigidBodySystem = 202,
    InteractionModelArticulatedBodySystem = 300,
    InteractionModelParticleSystem = 301,
    InteractionModelRigidBodySystem = 302,
    PropertyModel = 400,
    PropertyModelFunction = 401,
    NeighborSearchArticulatedBodySystem = 500,
    NeighborSearchParticleSystem = 501,
    NeighborSearchRigidBodySystem = 502,
    StateUpdaterArticulatedBodySystem = 600,
    StateUpdaterParticleSystem = 601,
    StateUpdaterRigidBodySystem = 602,
    RenderProgram = 700,
    Controller = 800,
    ControllerNode = 801,
    Label = 900,
    NodeGUI = 1000,
    Properties = 2000,
    Factory = 3000,
    StructuralModelFactory = 3001,
    DynamicalModelParticleSystemFactory = 3002,
    InteractionModelParticleSystemFactory = 3003,
    VisualModelFactory = 3004,
    PropertyModelFactory = 3005,
    ControllerFactory = 3006,
    LabelFactory = 3007,
    Inspector = 4000,
    InspectorFactory = 4001,
    AssetLibrary = 5000,
    AnimationFactory = 7000,
    EntranceAnimation = 7001,
    HighlightAnimation = 7002,
    MotionAnimation = 7003,
    ExitAnimation = 7004,
    CameraAnimation = 7005,
    OtherAnimation = 7006,
    ColorScheme = 8000,
    ColorPalette = 9000,
    Selector = 10000,
    Assistant = 20000,
    Custom = 100000
};

Public Functions Documentation#

function SBCClass#

Constructs a class.

SBCClass::SBCClass () 


function ~SBCClass#

Destructs the class.

virtual SBCClass::~SBCClass () 


Public Static Functions Documentation#

function getClassCategoryString#

Returns a string describing the category of the class.

static std::string SBCClass::getClassCategoryString (
    Category category
) 


function getClassTypeString#

Returns a string describing the type of the class.

static std::string SBCClass::getClassTypeString (
    Type type
)