Backend enum name | nngn::Graphics | |
callback_data | nngn::GLFWBackend | private |
camera | nngn::GLFWBackend | protected |
create(Backend b, const void *params) | nngn::Graphics | static |
create_buffer(const BufferConfiguration &conf)=0 | nngn::Graphics | pure virtual |
create_pipeline(const PipelineConfiguration &conf)=0 | nngn::Graphics | pure virtual |
create_window(void) | nngn::GLFWBackend | protected |
CursorMode enum name | nngn::Graphics | |
DEFAULT_BLOOM_BLUR_PASSES | nngn::Graphics | static |
DEFAULT_BLOOM_BLUR_SIZE | nngn::Graphics | static |
DEFAULT_BLOOM_DOWNSCALE | nngn::Graphics | static |
DEFAULT_BLOOM_THRESHOLD | nngn::Graphics | static |
DEFAULT_BLUR_DOWNSCALE | nngn::Graphics | static |
DEFAULT_EXPOSURE | nngn::Graphics | static |
device_extensions(std::size_t i, Extension *p) const =0 | nngn::Graphics | pure virtual |
device_infos(DeviceInfo *p) const =0 | nngn::Graphics | pure virtual |
enum_str(DeviceInfo::Type t) | nngn::Graphics | static |
enum_str(QueueFamily::Flag f) | nngn::Graphics | static |
enum_str(PresentMode m) | nngn::Graphics | static |
enum_str(MemoryHeap::Flag m) | nngn::Graphics | static |
enum_str(MemoryType::Flag m) | nngn::Graphics | static |
error()=0 | nngn::Graphics | pure virtual |
extensions(Extension *p) const =0 | nngn::Graphics | pure virtual |
flags_str(QueueFamily::Flag f) | nngn::Graphics | static |
flags_str(MemoryHeap::Flag f) | nngn::Graphics | static |
flags_str(MemoryType::Flag f) | nngn::Graphics | static |
get_keys(size_t n, int32_t *keys) const override | nngn::GLFWBackend | virtual |
GLFWBackend(void)=default | nngn::GLFWBackend | |
GLFWBackend(const Parameters &p) | nngn::GLFWBackend | inlineexplicit |
heaps(std::size_t i, MemoryHeap *p) const =0 | nngn::Graphics | pure virtual |
init() | nngn::Graphics | inlinevirtual |
init_backend()=0 | nngn::Graphics | pure virtual |
init_device()=0 | nngn::Graphics | pure virtual |
init_device(std::size_t i)=0 | nngn::Graphics | pure virtual |
init_glfw(void) const | nngn::GLFWBackend | |
init_instance()=0 | nngn::Graphics | pure virtual |
key_callback_f typedef | nngn::Graphics | |
layers(Layer *p) const =0 | nngn::Graphics | pure virtual |
lighting | nngn::GLFWBackend | protected |
load_font(unsigned char c, std::uint32_t n, const nngn::uvec2 *size, const std::byte *v)=0 | nngn::Graphics | pure virtual |
load_textures(std::uint32_t i, std::uint32_t n, const std::byte *v)=0 | nngn::Graphics | pure virtual |
LogLevel enum name | nngn::Graphics | |
m_swap_interval | nngn::GLFWBackend | protected |
memory_types(std::size_t i, std::size_t ih, MemoryType *p) const =0 | nngn::Graphics | pure virtual |
mouse_button_callback_f typedef | nngn::Graphics | |
mouse_move_callback_f typedef | nngn::Graphics | |
mouse_pos(void) const override | nngn::GLFWBackend | virtual |
n_device_extensions(std::size_t i) const =0 | nngn::Graphics | pure virtual |
n_devices() const =0 | nngn::Graphics | pure virtual |
n_extensions() const =0 | nngn::Graphics | pure virtual |
n_heaps(std::size_t i) const =0 | nngn::Graphics | pure virtual |
n_layers() const =0 | nngn::Graphics | pure virtual |
n_memory_types(std::size_t i, std::size_t ih) const =0 | nngn::Graphics | pure virtual |
n_present_modes() const =0 | nngn::Graphics | pure virtual |
n_queue_families(std::size_t i) const =0 | nngn::Graphics | pure virtual |
params | nngn::GLFWBackend | protected |
poll_events(void) const final | nngn::GLFWBackend | virtual |
present_modes(PresentMode *p) const =0 | nngn::Graphics | pure virtual |
PresentMode enum name | nngn::Graphics | |
queue_families(std::size_t i, QueueFamily *p) const =0 | nngn::Graphics | pure virtual |
render(void) override | nngn::GLFWBackend | virtual |
resize(int, int) override | nngn::GLFWBackend | inlinevirtual |
resize_font(std::uint32_t s)=0 | nngn::Graphics | pure virtual |
resize_textures(std::uint32_t s)=0 | nngn::Graphics | pure virtual |
selected_device() const =0 | nngn::Graphics | pure virtual |
set_automatic_exposure(bool b)=0 | nngn::Graphics | pure virtual |
set_bloom_amount(float a)=0 | nngn::Graphics | pure virtual |
set_bloom_blur_passes(std::size_t n)=0 | nngn::Graphics | pure virtual |
set_bloom_blur_size(float n)=0 | nngn::Graphics | pure virtual |
set_bloom_downscale(std::size_t d)=0 | nngn::Graphics | pure virtual |
set_bloom_threshold(float t)=0 | nngn::Graphics | pure virtual |
set_blur_downscale(std::size_t d)=0 | nngn::Graphics | pure virtual |
set_blur_passes(std::size_t n)=0 | nngn::Graphics | pure virtual |
set_blur_size(float n)=0 | nngn::Graphics | pure virtual |
set_buffer_capacity(u32 b, u64 size)=0 | nngn::Graphics | pure virtual |
set_buffer_size(u32 b, std::uint64_t size)=0 | nngn::Graphics | pure virtual |
set_camera(const Camera &c) override | nngn::GLFWBackend | inlinevirtual |
set_camera_updated()=0 | nngn::Graphics | pure virtual |
set_cursor_mode(CursorMode m) final | nngn::GLFWBackend | virtual |
set_exposure(float e)=0 | nngn::Graphics | pure virtual |
set_HDR_mix(float m)=0 | nngn::Graphics | pure virtual |
set_key_callback(void *data, key_callback_f f) override | nngn::GLFWBackend | virtual |
set_lighting(const Lighting &l) override | nngn::GLFWBackend | inlinevirtual |
set_lighting_updated()=0 | nngn::Graphics | pure virtual |
set_mouse_button_callback(void *data, mouse_button_callback_f f) override | nngn::GLFWBackend | virtual |
set_mouse_move_callback(void *data, mouse_move_callback_f f) override | nngn::GLFWBackend | virtual |
set_n_frames(std::size_t n)=0 | nngn::Graphics | pure virtual |
set_n_swap_chain_images(std::size_t n)=0 | nngn::Graphics | pure virtual |
set_render_list(const RenderList &l)=0 | nngn::Graphics | pure virtual |
set_shadow_cube_size(uint32_t s)=0 | nngn::Graphics | pure virtual |
set_shadow_map_size(uint32_t s)=0 | nngn::Graphics | pure virtual |
set_size_callback(void *data, size_callback_f f) override | nngn::GLFWBackend | virtual |
set_swap_interval(int i) override | nngn::GLFWBackend | virtual |
set_window_title(const char *t) final | nngn::GLFWBackend | virtual |
SHADOW_CUBE_INITIAL_SIZE | nngn::Graphics | static |
SHADOW_MAP_INITIAL_SIZE | nngn::Graphics | static |
size_callback_f typedef | nngn::Graphics | |
stats()=0 | nngn::Graphics | pure virtual |
surface_info() const =0 | nngn::Graphics | pure virtual |
swap_interval(void) const final | nngn::GLFWBackend | inlinevirtual |
TerminalFlag enum name | nngn::Graphics | |
TerminalMode enum name | nngn::Graphics | |
TEXTURE_EXTENT | nngn::Graphics | static |
TEXTURE_EXTENT_LOG2 | nngn::Graphics | static |
TEXTURE_MIP_LEVELS | nngn::Graphics | static |
TEXTURE_SIZE | nngn::Graphics | static |
update_buffers(u32 vbo, u32 ebo, u64 voff, u64 eoff, u64 vn, u64 vsize, u64 en, u64 esize, void *data, auto &&vgen, auto &&egen) | nngn::Graphics | inline |
version() const =0 | nngn::Graphics | pure virtual |
vsync()=0 | nngn::Graphics | pure virtual |
w | nngn::GLFWBackend | protected |
window_closed(void) const final | nngn::GLFWBackend | virtual |
window_size(void) const override | nngn::GLFWBackend | virtual |
write_to_buffer(u32 b, u64 offset, u64 n, u64 size, void *data, void f(void *, void *, u64, u64))=0 | nngn::Graphics | pure virtual |
write_to_buffer(u32 b, u64 offset, u64 n, u64 size, F &&f) | nngn::Graphics | |
~GLFWBackend(void) override | nngn::GLFWBackend | |