Magnum::Shaders::VertexColorGL::Configuration class new in Git master

Configuration.

Public functions

auto flags() const -> Flags
Flags.
auto setFlags(Flags flags) -> Configuration&
Set flags.
auto drawCount() const -> UnsignedInt
Draw count.
auto setDrawCount(UnsignedInt count) -> Configuration&
Set draw count.

Function documentation

Configuration& Magnum::Shaders::VertexColorGL::Configuration::setFlags(Flags flags)

Set flags.

No flags are set by default.

UnsignedInt Magnum::Shaders::VertexColorGL::Configuration::drawCount() const

Draw count.

Configuration& Magnum::Shaders::VertexColorGL::Configuration::setDrawCount(UnsignedInt count)

Set draw count.

If Flag::UniformBuffers is set, describes size of a TransformationProjectionUniform2D / TransformationProjectionUniform3D buffer bound with bindTransformationProjectionBuffer(). Uniform buffers have a statically defined size and count*sizeof(TransformationProjectionUniform2D) /, count*sizeof(TransformationProjectionUniform3D) has to be within GL::AbstractShaderProgram::maxUniformBlockSize(), if Flag::ShaderStorageBuffers is set as well, the buffers are unbounded and count is ignored. The draw offset is set via setDrawOffset(). Default value is 1.

If Flag::UniformBuffers isn't set, this value is ignored.