#include <ComponentLibrary.h>
An Generic Component of the Sofa Library. More...
An Generic Component of the Sofa Library.
It contains all the information related to a Sofa component: its name, the templates available, a description of it, its creator, ... This Interface is used for the Modeler mainly.
Protected Attributes | |
std::string | name |
std::vector< std::string > | templateName |
std::string | description |
std::string | categoryName |
ClassEntry::SPtr | entry |
Public Member Functions | |
ComponentLibrary (const std::string &componentName, const std::string &categoryName, ClassEntry::SPtr entry, const std::vector< std::string > &exampleFiles) | |
virtual | ~ComponentLibrary () |
virtual void | addTemplate (const std::string &templateName) |
virtual void | endConstruction () |
virtual void | setDisplayed (bool) |
const std::string & | getName () const |
const std::string & | getDescription () const |
const std::string & | getCategory () const |
const std::vector< std::string > & | getTemplates () const |
const ClassEntry::SPtr | getEntry () const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
sofa::core::ComponentLibrary::ComponentLibrary | ( | const std::string & | componentName, |
const std::string & | categoryName, | ||
ClassEntry::SPtr | entry, | ||
const std::vector< std::string > & | exampleFiles | ||
) |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |