1 #ifndef UGDK_DESKTOP_3D_MANAGER_H_
2 #define UGDK_DESKTOP_3D_MANAGER_H_
13 class StaticPluginLoader;
25 Manager(
const std::vector<std::string>& ogre_plugins,
const std::string& renderer_name);
33 void LoadPlugin(
const std::string& plugin_name);
35 Ogre::Root*
root() {
return root_; }
36 Ogre::RenderWindow&
window();
40 std::shared_ptr<desktop::Window>
DoCreateWindow(
unsigned long hwnd)
override;
44 Ogre::StaticPluginLoader* static_loader_;
45 std::shared_ptr<Window> window_;
46 std::vector<std::string> ogre_plugins_;
47 std::string renderer_name_;
Ogre::Root * root()
Definition: manager.h:35
bool Initialize() override
std::shared_ptr< desktop::Window > DoCreateWindow(const WindowSettings &settings) override
Definition: windowsettings.h:10
Manager()
Definition: manager.h:34
Definition: animation.h:11
void PresentAll() override
Ogre::RenderWindow & window()
void LoadPlugin(const std::string &plugin_name)