#ifndef MSP_GL_RENDERABLE_H_
#define MSP_GL_RENDERABLE_H_
-#include <string>
-#include <msp/core/attributes.h>
#include <msp/geometry/boundingsphere.h>
#include "tag.h"
Base class for renderable objects. Rendering is performed with the help of a
Renderer object.
-The render method takes a Tag to identify a render pass. It can be used with
+The render method takes a Tag to identify a render method. It can be used with
a Technique to select alternative rendering methods, such as simplified shaders
for a depth-only shadow pass.
class Renderable
{
protected:
- Renderable() { }
+ Renderable() = default;
public:
- virtual ~Renderable() { }
+ virtual ~Renderable() = default;
/** Returns the model matrix of the Renderable. Null is returned if no such
matrix exists. The matrix should be in world space for some effects to work