#include <TdkTemplateObjectFactory.h>
Static Public Member Functions | |
static void | registerDefaultTemplateObjectsConstructors () |
static void | unregisterDefaultTemplateObjectsConstructors () |
static void | registerTemplateObjectConstructor (std::string objectType, TdkTemplateObjectConstructorFunction constructor) |
static void | unregisterTemplateObjectConstructor (std::string objectType) |
static void | unregisterAllTemplateObjectConstructors () |
static TdkTemplateObject * | createTemplateObject (std::string objectType, std::string name, const TeBox &bBox, void *geometry=NULL, TdkVisual *visual=NULL, bool useCurrentView=false, TdkObjectGID *viewGID=NULL) |
static int | RegisterObjectName (std::string objectName) |
static int | CountObjectName (std::string objectName) |
static std::string | BuildObjectName (std::string objectName) |
Static Protected Attributes | |
static TdkTemplateObjectConstructorFunctionSet | registeredObjects_ |
static TdkTemplateObjectTypeCounter | objectTypeCounter_ |
void TdkTemplateObjectFactory::registerDefaultTemplateObjectsConstructors | ( | ) | [static] |
void TdkTemplateObjectFactory::unregisterDefaultTemplateObjectsConstructors | ( | ) | [static] |
void TdkTemplateObjectFactory::registerTemplateObjectConstructor | ( | std::string | objectType, | |
TdkTemplateObjectConstructorFunction | constructor | |||
) | [static] |
void TdkTemplateObjectFactory::unregisterTemplateObjectConstructor | ( | std::string | objectType | ) | [static] |
void TdkTemplateObjectFactory::unregisterAllTemplateObjectConstructors | ( | ) | [static] |
TdkTemplateObject * TdkTemplateObjectFactory::createTemplateObject | ( | std::string | objectType, | |
std::string | name, | |||
const TeBox & | bBox, | |||
void * | geometry = NULL , |
|||
TdkVisual * | visual = NULL , |
|||
bool | useCurrentView = false , |
|||
TdkObjectGID * | viewGID = NULL | |||
) | [static] |
static int TdkTemplateObjectFactory::RegisterObjectName | ( | std::string | objectName | ) | [static] |
static int TdkTemplateObjectFactory::CountObjectName | ( | std::string | objectName | ) | [static] |
static std::string TdkTemplateObjectFactory::BuildObjectName | ( | std::string | objectName | ) | [static] |
TdkTemplateObjectConstructorFunctionSet TdkTemplateObjectFactory::registeredObjects_ [static, protected] |
TdkTemplateObjectTypeCounter TdkTemplateObjectFactory::objectTypeCounter_ [static, protected] |