struct mrpt::opengl::RenderQueueElement

Overview

Element in a render queue: a proxy plus its rendering state.

#include <mrpt/opengl/RenderQueue.h>

struct RenderQueueElement
{
    // fields

    RenderableProxy* proxy = nullptr;
    TRenderMatrices renderState;

    // construction

    RenderQueueElement();

    RenderQueueElement(
        RenderableProxy* p,
        const TRenderMatrices& state
        );
};

Fields

RenderableProxy* proxy = nullptr

The object to render (non-owning pointer, owned by CompiledViewport)

TRenderMatrices renderState

Rendering state for this object (model matrix, etc.)