|
API Documentation
|
|
|
14 class System final :
public nkCommon::MaybeSingletonClass<System>
78 bool initialize (const Configuration& config = Configuration()) ;
LogManager * getLogManager() const
ProjectLoader * getProjectLoader() const
Manages the materials available in the component.
Definition: MaterialManager.h:14
ScriptsEngine * getScriptsEngine() const
bool initialize(const Configuration &config=Configuration())
GraphicsEngine * getGraphicsEngine() const
MaterialManager * getMaterialManager() const
The main entry point for nkAstraeus engine.
Definition: System.h:15
Allows to load and save projects, that is, resource sets.
Definition: ProjectLoader.h:12
EffectManager * getEffectManager() const
Responsible for logging all messages from the component. By registering a nkLog::Logger inside,...
Definition: LogManager.h:13
Drives the scripting sub engine.
Definition: ScriptsEngine.h:14
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
ContentLoader * getContentLoader() const
Manages the effects available in the component.
Definition: EffectManager.h:14
Utility class helping with environment rendering such as cube maps or spherical maps.
Definition: EnvironmentRenderer.h:12
ComplexEffectManager * getComplexEffectManager() const
Manages the complex effects available in the component.
Definition: ComplexEffectManager.h:14
EnvironmentRenderer * getEnvironmentRenderer() const
Provides tools to filter environment maps and improve IBL within the PbsMaterial.
Definition: PbsEnvironmentMapFilter.h:12
Drives the graphics engine part.
Definition: GraphicsEngine.h:17
PbsEnvironmentMapFilter * getPbsEnvironmentMapFilter() const