#include "Library/Area/AreaShapeFactory.h" #include "Library/Area/AreaShapes.h" #include "Library/Area/CreateAreaShapeFunction.h" namespace al { const NameToCreator sAreaShapeFactoryEntries[] = { {"AreaCubeBase", createAreaShapeFunction}, {"AreaCubeCenter", createAreaShapeFunction}, {"AreaCubeTop", createAreaShapeFunction}, {"AreaSphere", createAreaShapeFunction}, {"AreaCylinder", createAreaShapeFunction}, {"AreaCylinderCenter", createAreaShapeFunction}, {"AreaCylinderTop", createAreaShapeFunction}, {"AreaInfinite", createAreaShapeFunction}}; AreaShapeFactory::AreaShapeFactory(const char* factoryName) : Factory(factoryName) { initFactory(sAreaShapeFactoryEntries); } } // namespace al