19 virtual void initialize(
int width,
int height,
bool usePlugin =
false) {};
virtual RenderWindow * renderWindow()
virtual void setSceneGraph(std::shared_ptr< SceneGraph > scene)
virtual void setSceneGraphCreator(std::function< std::shared_ptr< SceneGraph >()> creator)
virtual void mainLoop()=0
virtual void initialize(int width, int height, bool usePlugin=false)
virtual std::shared_ptr< SceneGraph > getSceneGraph()
static SceneGraphFactory * instance()
void pushScene(std::shared_ptr< SceneGraph > scn)
void setDefaultCreator(SceneGraphCreator creator)
std::shared_ptr< SceneGraph > active()
This is an implementation of AdditiveCCD based on peridyno.