NcEngine
NcGraphics.h File Reference
#include "ncengine/ecs/EcsFwd.h"
#include "ncengine/graphics/Camera.h"
#include "ncengine/graphics/PostProcess.h"
#include "ncengine/module/Module.h"
#include "ncengine/module/ModuleProvider.h"
#include "ncengine/type/EngineId.h"
#include "ncengine/ui/IUI.h"

Go to the source code of this file.

Classes

struct  nc::NcGraphics
 Graphics module interface. More...
 

Functions

auto nc::BuildGraphicsModule (const config::ProjectSettings &projectSettings, const config::AssetSettings &assetSettings, const config::GraphicsSettings &graphicsSettings, const config::MemorySettings &memorySettings, ModuleProvider modules, ecs::Ecs world, SystemEvents &events) -> std::unique_ptr< NcGraphics >
 Build an NcGraphics instance. More...
 

Detailed Description

Function Documentation

◆ BuildGraphicsModule()

auto nc::BuildGraphicsModule ( const config::ProjectSettings projectSettings,
const config::AssetSettings assetSettings,
const config::GraphicsSettings graphicsSettings,
const config::MemorySettings memorySettings,
ModuleProvider  modules,
ecs::Ecs  world,
SystemEvents events 
) -> std::unique_ptr< NcGraphics >

Build an NcGraphics instance.

Note
The NcAsset, NcScene, and NcWindow modules must be registered prior to initializing NcGraphics.