Photon Engine 2.0.0-beta
A physically based renderer.
|
Go to the source code of this file.
Namespaces | |
namespace | ph |
The root for all renderer implementations. | |
Functions | |
bool | ph::init_render_engine (std::optional< EngineInitSettings > settings=std::nullopt) |
Initialize the render engine. | |
bool | ph::exit_render_engine () |
Exit the render engine. Must be called before leaving the engine. Using the engine after this call returned is prohibited (except some cleanup operations such as destruction). | |
std::span< const SdlClass *const > | ph::get_registered_engine_classes () |
Get a list of registered SDL classes from the engine. | |
std::span< const SdlEnum *const > | ph::get_registered_engine_enums () |
Get a list of registered SDL enums from the engine. | |
Path | ph::get_config_directory (EEngineProject project) |
Path | ph::get_internal_resource_directory (EEngineProject project) |
Directory to resources required by the project. | |
Path | ph::get_resource_directory (EEngineProject project) |
Directory to additional/optional resources used by the project. | |
Path | ph::get_script_directory (EEngineProject project) |
Directory to scripts for the project. | |