SDL Utility
Drawable Class Referenceabstract

Everything that can be rendered derives from this class. More...

#include <Drawable.hpp>

Inheritance diagram for Drawable:
Shape sdlu::Rectangle

Public Member Functions

 Drawable (const Drawable &other)=delete
 
 Drawable (Drawable &&other)=delete
 
Drawableoperator= (const Drawable &other)=delete
 

Protected Member Functions

 Drawable ()
 
virtual void Draw (SDL_Renderer *const target) const =0
 

Friends

class RenderTarget
 

Detailed Description

Everything that can be rendered derives from this class.

Constructor & Destructor Documentation

◆ Drawable() [1/3]

Drawable::Drawable ( const Drawable other)
delete

◆ Drawable() [2/3]

Drawable::Drawable ( Drawable &&  other)
delete

◆ Drawable() [3/3]

Drawable::Drawable ( )
inlineprotected

Member Function Documentation

◆ Draw()

virtual void Drawable::Draw ( SDL_Renderer *const  target) const
protectedpure virtual

Implemented in sdlu::Rectangle.

◆ operator=()

Drawable& Drawable::operator= ( const Drawable other)
delete

Friends And Related Function Documentation

◆ RenderTarget

friend class RenderTarget
friend

The documentation for this class was generated from the following file: