31 std::size_t layerIndex,
33 bool applyPostProcessing =
true);
43 std::size_t layerIndex,
46 bool applyPostProcessing =
true)
const;
49 float32* out_samplesPerSecond)
const;
Definition CoreCookedUnit.h:19
Renderer * getRenderer() const
Definition CoreCookedUnit.h:56
The render engine.
Definition Engine.h:21
void update()
Definition Engine.cpp:79
void enterCommand(const std::string &commandFragment)
Definition Engine.cpp:43
bool loadCommands(const Path &sceneFile)
Definition Engine.cpp:57
math::TVector2< int64 > getFilmDimensionPx() const
Definition Engine.cpp:185
void setNumThreads(uint32 numThreads)
Control the number of threads used for all engine operations.
Definition Engine.cpp:193
Renderer * getRenderer() const
Definition Engine.h:69
void asyncPeekFrame(std::size_t layerIndex, const Region ®ion, HdrRgbFrame &out_frame, bool applyPostProcessing=true) const
Definition Engine.cpp:202
void setWorkingDirectory(const Path &directory)
Definition Engine.cpp:231
void asyncQueryStatistics(float32 *out_percentageProgress, float32 *out_samplesPerSecond) const
Definition Engine.cpp:218
void render()
Definition Engine.cpp:152
Engine()
Definition Engine.cpp:29
void retrieveFrame(std::size_t layerIndex, HdrRgbFrame &out_frame, bool applyPostProcessing=true)
Definition Engine.cpp:167
General path representation. Does not check whether the target actually exists (e....
Definition Path.h:21
Data that describe a scene. Represents the result of running SDL commands.
Definition SceneDescription.h:14
Loading utility for renderer scene. Loads .p2 (Photon-v2) file.
Definition SdlSceneFileReader.h:18
A virtual world for image synthesis.
Definition VisualWorld.h:34
Represents a 2-D vector.
Definition TVector2.h:19
The root for all renderer implementations.
Definition EEngineProject.h:6