8 #ifndef __SIM_DataFactory_h__
9 #define __SIM_DataFactory_h__
57 {
return myDataType; }
61 { myGetSuperclasses(classes); }
72 virtual SIM_Data *newData(
bool doinit)
const;
117 static void addDataFactory(
SIM_Engine *engine,
121 SIM_DataFactoryCreateFunc myCreateFunc;
PXL_API const char * getDescription(const ColorSpace *space)
Return the description of the color space.
void(* SIM_GetSuperclasses)(UT_StringArray &)
const UT_StringHolder & getDataType() const
void getDataTypeSuperclasses(UT_StringArray &classes) const
Get array of all superclass names of our data type.
SIM_Data *(* SIM_DataConstructor)(const SIM_DataFactory *)
void(* SIM_DataDestructor)(SIM_Data *)