nngn
Loading...
Searching...
No Matches
graphics.h File Reference
#include <array>
#include <bit>
#include <cmath>
#include <cstdint>
#include <memory>
#include <span>
#include <string>
#include <tuple>
#include "const.h"
#include "math/mat4.h"
#include "math/math.h"
#include "math/vec2.h"
#include "math/vec3.h"
#include "utils/def.h"
#include "utils/flags.h"
#include "utils/utils.h"
#include "stats.h"
Include dependency graph for graphics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nngn::CameraUBO
 
struct  nngn::LightsUBO
 
struct  nngn::Vertex
 
struct  nngn::Graphics
 
struct  nngn::Graphics::Parameters
 
struct  nngn::Graphics::Version
 
struct  nngn::Graphics::TerminalParameters
 
struct  nngn::Graphics::OpenGLParameters
 
struct  nngn::Graphics::VulkanParameters
 
struct  nngn::Graphics::Extension
 
struct  nngn::Graphics::Layer
 
struct  nngn::Graphics::DeviceInfo
 
struct  nngn::Graphics::QueueFamily
 
struct  nngn::Graphics::MemoryHeap
 
struct  nngn::Graphics::MemoryType
 
struct  nngn::Graphics::SurfaceInfo
 
struct  nngn::Graphics::PipelineConfiguration
 
struct  nngn::Graphics::BufferConfiguration
 
struct  nngn::Graphics::RenderList
 
struct  nngn::Graphics::RenderList::Stage
 
struct  nngn::Graphics::Camera
 
struct  nngn::Graphics::Lighting
 

Namespaces

namespace  nngn
 

Functions

template<Graphics::Backend >
std::unique_ptr< Graphicsnngn::graphics_create_backend (const void *params)