esp::gfx::PrimitiveIDShader class

Public types

enum (anonymous): uint8_t { ColorOutput = 0, ObjectIdOutput = 1 }
Color attachment location per output type.
using Position = Magnum::Shaders::Generic3D::Position
vertex positions
using Color3 = Magnum::Shaders::Generic3D::Color3
vertex colors
using ObjectId = Magnum::GL::Attribute<5, Magnum::UnsignedInt>
object ids

Constructors, destructors, conversion operators

PrimitiveIDShader() explicit
Constructor.

Public functions

auto setTransformationProjectionMatrix(const Magnum::Matrix4& matrix) -> PrimitiveIDShader&
Set transformation and projection matrix.

Enum documentation

enum esp::gfx::PrimitiveIDShader::(anonymous): uint8_t

Color attachment location per output type.

Enumerators
ColorOutput

color output

ObjectIdOutput

object id output

Function documentation

PrimitiveIDShader& esp::gfx::PrimitiveIDShader::setTransformationProjectionMatrix(const Magnum::Matrix4& matrix)

Set transformation and projection matrix.

Returns Reference to self (for method chaining)