#ifndef HEADER_GE_MAIN_HPP #define HEADER_GE_MAIN_HPP #include #include #include #include namespace GE { class GEVulkanDriver; struct GEConfig { bool m_disable_npot_texture; }; void setVideoDriver(irr::video::IVideoDriver* driver); void setShaderFolder(const std::string& path); irr::video::IVideoDriver* getDriver(); GE::GEVulkanDriver* getVKDriver(); const std::string& getShaderFolder(); GEConfig* getGEConfig(); void deinit(); uint64_t getMonoTimeMs(); void mathPlaneFrustumf(float* out, const irr::core::matrix4& pvm); } #endif