Loading...
Searching...
No Matches
SceneDrawer.hpp
132 void uploadDraws(score::gfx::RenderList& renderer, QRhiResourceUpdateBatch& res, const SceneView& view);
133 void uploadLines(score::gfx::RenderList& renderer, QRhiResourceUpdateBatch& res, const SceneView& view);
Definition SceneDrawer.hpp:34
void update(score::gfx::RenderList &renderer, QRhiResourceUpdateBatch &res, score::gfx::PassMap &passes, QRhiBuffer *processUBO, QRhiBuffer *cameraUBO, const SceneView &view) override
Once the passes of the renderer exist for the frame.
bool setScene(const ossia::scene_spec &scene) override
The scene the renderer received; returns whether it is another one.
const ossia::aabb & bounds() const noexcept override
The bounds of what is drawn, in the space of the scene.
Definition SceneDrawer.hpp:47
void drawLines(score::gfx::RenderList &renderer, QRhiCommandBuffer &cb, score::gfx::Edge &edge, QRhiGraphicsPipeline *lines, QRhiShaderResourceBindings *srb) override
With the line pipeline of the guides: world-space positions and colours.
void release() override
bool hasLines() const noexcept override
The gizmos and the outline of the selected object.
Definition SceneDrawer.hpp:59
bool active() const noexcept override
Definition SceneDrawer.hpp:45
Definition ModelSceneDrawer.hpp:29
Definition score-plugin-threedim/Threedim/GeometryViewer/Node.hpp:20
ossia::aabb bounds
The union of the bounds of what is drawn, in the space of the scene.
Definition SceneSummary.hpp:53
Connection between two score::gfx::Port.
Definition score-plugin-gfx/Gfx/Graph/Utils.hpp:236
Definition Mesh.hpp:95
What a frame of a Model Display shows its scene with.
Definition ModelSceneDrawer.hpp:15
Useful abstraction for storing a graphics pipeline and associated resource bindings.
Definition score-plugin-gfx/Gfx/Graph/Utils.hpp:278
Useful abstraction for storing all the data related to a render target.
Definition score-plugin-gfx/Gfx/Graph/Utils.hpp:307