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