|
PCG-FPS
v2 m0.22.4
Simple First Person Shooter with Procedurally Generated Level
|
#include "pch.h"#include <iostream>#include <string>#include "version.h"#include "Logger.h"#include "CPUInfo.h"#include "Renderer/OpenGL/Settings.h"#include "Renderer/OpenGL/RendererOpenGL.h"#include "Renderer/OpenGL/Camera.h"#include "Game/Game.h"Macros | |
| #define | STB_IMAGE_IMPLEMENTATION |
Functions | |
| void | Callback_FramebufferSize (GLFWwindow *, int width, int height) |
| GLFW callback function triggered if size of framebuffer changes (e.g. window resize) More... | |
| void | Callback_Mouse (GLFWwindow *, double xpos, double ypos) |
| GLFW callback function triggered if mouse is moved. More... | |
| void | Callback_ScrollWheel (GLFWwindow *, double, double yoffset) |
| GLFW callback function triggered if mouse scrollwheel is used currently unused More... | |
| void | Callback_Key (GLFWwindow *window, int key, int, int action, int) |
| GLFW callback function triggered if keystroke on keyboard is registered handels most input handling and/or calls functions to handle input actions. More... | |
| void | Callback_MouseButton (GLFWwindow *, int button, int action, int) |
| GLFW callback function triggered if a mouse button press or release is registered. More... | |
| int | main () |
| main function of the progrmam sets up basic functionality: starts Logger, gatheres system info and starts initialization of OpenGL Renderer More... | |
Variables | |
| skr::fps2::Renderer::OpenGL::Renderer | _oglRenderer |
| render object More... | |
| std::shared_ptr< skr::fps2::Renderer::OpenGL::Camera > | _camera |
| pointer to camera More... | |
| std::shared_ptr< skr::fps2::Collision::CollisionManager > | _collisionManager |
| pointer to collision manager More... | |
| #define STB_IMAGE_IMPLEMENTATION |
| void Callback_FramebufferSize | ( | GLFWwindow * | , |
| int | width, | ||
| int | height | ||
| ) |
GLFW callback function triggered if size of framebuffer changes (e.g. window resize)
| width | new width of framebuffer |
| height | new height of framebuffer |
| void Callback_Key | ( | GLFWwindow * | window, |
| int | key, | ||
| int | , | ||
| int | action, | ||
| int | |||
| ) |
GLFW callback function triggered if keystroke on keyboard is registered handels most input handling and/or calls functions to handle input actions.
| window | window the keystroke was registered by |
| key | key that is pressed or released |
| action | action (eg. press or release) |
| void Callback_Mouse | ( | GLFWwindow * | , |
| double | xpos, | ||
| double | ypos | ||
| ) |
GLFW callback function triggered if mouse is moved.
| xpos | new position of mouse cursor on x-axis |
| ypos | new position of mouse cursor on y-axis |
| void Callback_MouseButton | ( | GLFWwindow * | , |
| int | button, | ||
| int | action, | ||
| int | |||
| ) |
GLFW callback function triggered if a mouse button press or release is registered.
| button | mouse button pressed or released |
| action | action (eg. press or release) |
| void Callback_ScrollWheel | ( | GLFWwindow * | , |
| double | , | ||
| double | yoffset | ||
| ) |
GLFW callback function triggered if mouse scrollwheel is used currently unused
| yoffset | offset on y-axis |
| int main | ( | ) |
main function of the progrmam sets up basic functionality: starts Logger, gatheres system info and starts initialization of OpenGL Renderer
| std::shared_ptr<skr::fps2::Renderer::OpenGL::Camera> _camera |
pointer to camera
| std::shared_ptr<skr::fps2::Collision::CollisionManager> _collisionManager |
pointer to collision manager
| skr::fps2::Renderer::OpenGL::Renderer _oglRenderer |
render object
1.8.18