lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
renderer.hpp File Reference

Declares classes and structures for rendering scenes using OpenGL. More...

#include "lmgl/renderer/framebuffer.hpp"
#include "lmgl/scene/camera.hpp"
#include "lmgl/scene/mesh.hpp"
#include "lmgl/scene/node.hpp"
#include "lmgl/scene/scene.hpp"
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

class  lmgl::renderer::Renderer
 Manages the rendering of scenes. More...
 

Namespaces

namespace  lmgl
 Forward declarations for Assimp Material structure.
 
namespace  lmgl::renderer
 Namespace for rendering-related classes and functions.
 

Enumerations

enum class  lmgl::renderer::RenderMode { Solid = 0 , Wireframe , Points }
 Enumerates the different rendering modes. More...
 
enum class  lmgl::renderer::RenderLayer { Skybox = 0 , Opaque = 100 , Transparent = 200 , UI = 300 }
 Enumerates the different render layers. More...
 

Detailed Description

Declares classes and structures for rendering scenes using OpenGL.

This header file contains the definitions for the renderer namespace, the Renderer class, and related enumerations such as RenderMode and RenderLayer. These types coordinate scene rendering, camera setup, and drawing operations in an OpenGL-based rendering pipeline.