Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
World3DRenderer.hpp File Reference
#include "World3DGPUScene.hpp"
#include "World3DPipeline.hpp"
#include "StudioEnvironmentGPU.hpp"
#include <SDL3/SDL_gpu.h>
#include <array>
#include <cstddef>
#include <cstdint>
#include <expected>
#include <filesystem>
#include <memory>
#include <optional>
#include <string>
Include dependency graph for World3DRenderer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::engine::World3DRendererError
 
struct  monopoly::engine::World3DRenderStats
 
struct  monopoly::engine::World3DDirectionalLight
 
struct  monopoly::engine::World3DSpotLight
 
struct  monopoly::engine::World3DLighting
 
class  monopoly::engine::World3DRenderer
 

Namespaces

namespace  monopoly
 
namespace  monopoly::engine
 

Enumerations

enum class  monopoly::engine::World3DRendererErrorCode {
  monopoly::engine::MissingDevice , monopoly::engine::MissingCommandBuffer , monopoly::engine::MissingColorTarget , monopoly::engine::MissingView ,
  monopoly::engine::InvalidTargetSize , monopoly::engine::PipelineLoadFailed , monopoly::engine::SceneBuildFailed , monopoly::engine::SamplerCreationFailed ,
  monopoly::engine::FallbackTextureCreationFailed , monopoly::engine::FallbackTextureUploadFailed , monopoly::engine::DepthTargetCreationFailed , monopoly::engine::RenderPassCreationFailed
}