Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::GameModule Class Reference

#include <GameModule.h>

Public Member Functions

 GameModule ()=default
virtual ~GameModule ()=default
virtual void init (GLFWwindow *window)
virtual void initUI (GLFWwindow *window)
virtual void startup ()
virtual void preTick ()
virtual void tick (float deltaTime)
virtual void postTick ()
virtual void preDraw ()
virtual void onDraw (VkCommandBuffer commandBuffer)
virtual void postDraw ()
virtual void shutdown ()
virtual std::vector< std::filesystem::path > getInitialSceneContents () const
GLFWwindow * getWindow () const
virtual Entities::SceneloadInitialScene ()

Private Attributes

GLFWwindow * window

Detailed Description

Definition at line 17 of file GameModule.h.

Constructor & Destructor Documentation

◆ GameModule()

Engine::GameModule::GameModule ( )
default

◆ ~GameModule()

virtual Engine::GameModule::~GameModule ( )
virtualdefault

Member Function Documentation

◆ getInitialSceneContents()

virtual std::vector< std::filesystem::path > Engine::GameModule::getInitialSceneContents ( ) const
nodiscardvirtual

◆ getWindow()

GLFWwindow * Engine::GameModule::getWindow ( ) const

◆ init()

virtual void Engine::GameModule::init ( GLFWwindow * window)
virtual

References window.

◆ initUI()

virtual void Engine::GameModule::initUI ( GLFWwindow * window)
virtual

References window.

◆ loadInitialScene()

virtual Entities::Scene * Engine::GameModule::loadInitialScene ( )
virtual

◆ onDraw()

virtual void Engine::GameModule::onDraw ( VkCommandBuffer commandBuffer)
virtual

◆ postDraw()

virtual void Engine::GameModule::postDraw ( )
virtual

◆ postTick()

virtual void Engine::GameModule::postTick ( )
virtual

◆ preDraw()

virtual void Engine::GameModule::preDraw ( )
virtual

◆ preTick()

virtual void Engine::GameModule::preTick ( )
virtual

◆ shutdown()

virtual void Engine::GameModule::shutdown ( )
virtual

◆ startup()

virtual void Engine::GameModule::startup ( )
virtual

◆ tick()

virtual void Engine::GameModule::tick ( float deltaTime)
virtual

Member Data Documentation

◆ window

GLFWwindow* Engine::GameModule::window
private

Definition at line 42 of file GameModule.h.

Referenced by init(), and initUI().


The documentation for this class was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Game/GameModule.h