struct mrpt::opengl::CompiledScene::ViewportEntry

Overview

struct ViewportEntry
{
    // fields

    std::weak_ptr<const Viewport> source;
    const Viewport* raw = nullptr;
    CompiledViewport::Ptr compiled;
    std::vector<std::unique_ptr<Node>> roots;
    std::unique_ptr<Node> imagePlane;
    std::vector<const RenderableProxy*> removedProxies;

    // methods

    bool isFor(const Viewport::Ptr& v) const;
};

Fields

std::vector<std::unique_ptr<Node>> roots

Nodes of the viewport objects.

std::unique_ptr<Node> imagePlane

The textured plane of a viewport in image view mode.

std::vector<const RenderableProxy*> removedProxies

Proxies of removed nodes, to be removed from compiled in one pass.