esp::sim::ClassicReplayRenderer class

Base classes

class AbstractReplayRenderer

Public types

struct EnvironmentRecord

Constructors, destructors, conversion operators

ClassicReplayRenderer(const ReplayRendererConfiguration& cfg) explicit
~ClassicReplayRenderer() override

Public functions

auto getRenderer() -> std::shared_ptr<gfx::Renderer>
auto getSceneGraph(unsigned envIndex) -> esp::scene::SceneGraph&
auto getSemanticSceneGraph(unsigned envIndex) -> esp::scene::SceneGraph&
auto getEnvironmentSensorParentNode(unsigned envIndex) const -> esp::scene::SceneNode*
auto getEnvironmentSensors(unsigned envIndex) -> std::map<std::string, std::reference_wrapper<esp::sensor::Sensor>>&
auto doUnproject(unsigned envIndex, const Mn::Vector2i& viewportPosition) -> esp::geo::Ray override

Private functions

void doClose() override
auto doEnvironmentCount() const -> unsigned override
auto doSensorSize(unsigned envIndex) -> Magnum::Vector2i override
auto doPlayerFor(unsigned envIndex) -> esp::gfx::replay::Player& override
void doSetSensorTransform(unsigned envIndex, const std::string& sensorName, const Mn::Matrix4& transform) override
void doSetSensorTransformsFromKeyframe(unsigned envIndex, const std::string& prefix) override
void doRender(Corrade::Containers::ArrayView<const Magnum::MutableImageView2D> colorImageViews, Corrade::Containers::ArrayView<const Magnum::MutableImageView2D> depthImageViews) override
void doRender(Magnum::GL::AbstractFramebuffer& framebuffer) override