esp::gfx::VarianceShadowMapDrawable class

Base classes

class DepthMapDrawableBase

Constructors, destructors, conversion operators

VarianceShadowMapDrawable(scene::SceneNode& node, Magnum::GL::Mesh* mesh, ShaderManager& shaderManager, DrawableGroup* group) explicit
Constructor, to create a VarianceShadowMapDrawable for the given object using shader and mesh. Adds drawable to given group.

Protected functions

void draw(const Magnum::Matrix4& transformationMatrix, Magnum::SceneGraph::Camera3D& camera) override
Draw the object using given camera.

Protected variables

Magnum::Resource<Magnum::GL::AbstractShaderProgram, VarianceShadowMapShader> shader_

Function documentation

void esp::gfx::VarianceShadowMapDrawable::draw(const Magnum::Matrix4& transformationMatrix, Magnum::SceneGraph::Camera3D& camera) override protected

Draw the object using given camera.

Parameters
transformationMatrix Transformation relative to camera.
camera Camera to draw from.