virtual bool accept(const Atlas::Objects::Entity::RootEntity &ge, TypeInfo *type)=0
Accept is called by the world to test if this factory can instantiate the specified object.
virtual std::unique_ptr< ViewEntity > instantiate(const Atlas::Objects::Entity::RootEntity &ge, TypeInfo *type, View &v)=0
create whatever entity the client desires