19 virtual void add(
const std::shared_ptr<const screen_camera> &pCamera) = 0;
21 virtual void remove(
const std::shared_ptr<const screen_camera> &pCamera) = 0;
25 virtual void add(
const std::shared_ptr<const texture_camera> &pCamera) = 0;
27 virtual void remove(
const std::shared_ptr<const texture_camera> &pCamera) = 0;
30 virtual void add(
const std::shared_ptr<const entity> &pEntity) = 0;
32 virtual void remove(
const std::shared_ptr<const entity> &pEntity) = 0;
35 virtual void draw(
const gdk::graphics_intvector2_type &aFrameBufferSize)
const = 0;
37 virtual ~scene() =
default;
texture camera renders to textures instead of the screen
Definition texture_camera.h:12