PCG-FPS  v2 m0.22.4
Simple First Person Shooter with Procedurally Generated Level
Classes | Namespaces | Enumerations | Functions
RendererOpenGL.h File Reference
#include "..\..\pch.h"
#include <vector>
#include "Definitions.h"
#include "Settings.h"
#include "Logger.h"
#include "Texture.h"
#include "Cubemap.h"
#include "Model.h"
#include "MaterialParameters.h"
#include "Camera.h"
#include "PointLight.h"
#include "RoomGeometry.h"
#include "GeometryBoundingBox.h"
#include "..\..\Collision\CollisionManager.h"
#include "pcg/rng.h"

Go to the source code of this file.

Classes

class  skr::fps2::Renderer::OpenGL::Renderer
 OpenGL renderer. More...
 

Namespaces

 skr
 
 skr::fps2
 
 skr::fps2::Renderer
 
 skr::fps2::Renderer::OpenGL
 

Enumerations

enum  skr::fps2::Renderer::OpenGL::VaoType { skr::fps2::Renderer::OpenGL::VaoType::Geometry, skr::fps2::Renderer::OpenGL::VaoType::Screen, skr::fps2::Renderer::OpenGL::VaoType::Skybox }
 type identifies for vertex array objects More...
 
enum  skr::fps2::Renderer::OpenGL::VboType { skr::fps2::Renderer::OpenGL::VboType::Geometry, skr::fps2::Renderer::OpenGL::VboType::Screen, skr::fps2::Renderer::OpenGL::VboType::Skybox }
 type identifies for vertex buffer objects More...
 

Functions

static void APIENTRY GLDebugMessageCallback (GLenum src, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *msg, const void *userParam)
 
static void GetGLError ()
 get errors from OpenGL state machine encapusaltes glGetError()-call and generates readable output More...
 

Function Documentation

◆ GetGLError()

static void GetGLError ( )
static

get errors from OpenGL state machine encapusaltes glGetError()-call and generates readable output

◆ GLDebugMessageCallback()

static void APIENTRY GLDebugMessageCallback ( GLenum  src,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar *  msg,
const void *  userParam 
)
static