stk-code_catmod/lib/graphics_engine/include/ge_vulkan_scene_manager.hpp
2022-06-16 12:00:15 +08:00

31 lines
1.1 KiB
C++

#ifndef HEADER_GE_VULKAN_SCENE_MANAGER_HPP
#define HEADER_GE_VULKAN_SCENE_MANAGER_HPP
#include "../source/Irrlicht/CSceneManager.h"
namespace GE
{
class GEVulkanSceneManager : public irr::scene::CSceneManager
{
private:
public:
// ------------------------------------------------------------------------
GEVulkanSceneManager(irr::video::IVideoDriver* driver,
irr::io::IFileSystem* fs,
irr::gui::ICursorControl* cursor_control,
irr::gui::IGUIEnvironment* gui_environment);
// ------------------------------------------------------------------------
~GEVulkanSceneManager();
// ------------------------------------------------------------------------
virtual irr::scene::ICameraSceneNode* addCameraSceneNode(
irr::scene::ISceneNode* parent = 0,
const irr::core::vector3df& position = irr::core::vector3df(0, 0, 0),
const irr::core::vector3df& lookat = irr::core::vector3df(0, 0, 100),
irr::s32 id = -1, bool make_active = true);
}; // GEVulkanSceneManager
}
#endif