From a20818d66bfb3d9bb1a8b7b85f77474e2b640ba7 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 2 Mar 2013 01:03:20 +0100 Subject: [PATCH] Added interfaces Former-commit-id: dfe596f28917dd5358e0bb87269fcfd4efa74f1c --- include/Nazara/2D/Drawable.hpp | 18 ++++++++++++++++++ include/Nazara/Core/Updatable.hpp | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 include/Nazara/2D/Drawable.hpp create mode 100644 include/Nazara/Core/Updatable.hpp diff --git a/include/Nazara/2D/Drawable.hpp b/include/Nazara/2D/Drawable.hpp new file mode 100644 index 000000000..fea789d52 --- /dev/null +++ b/include/Nazara/2D/Drawable.hpp @@ -0,0 +1,18 @@ +// Copyright (C) 2012 Jérôme Leclercq +// This file is part of the "Nazara Engine - 2D Module" +// For conditions of distribution and use, see copyright notice in Config.hpp + +#pragma once + +#ifndef NAZARA_DRAWABLE_HPP +#define NAZARA_DRAWABLE_HPP + +#include + +class NAZARA_API NzDrawable +{ + public: + virtual void Draw() const = 0; +}; + +#endif // NAZARA_DRAWABLE_HPP diff --git a/include/Nazara/Core/Updatable.hpp b/include/Nazara/Core/Updatable.hpp new file mode 100644 index 000000000..dec9bf846 --- /dev/null +++ b/include/Nazara/Core/Updatable.hpp @@ -0,0 +1,18 @@ +// Copyright (C) 2012 Jérôme Leclercq +// This file is part of the "Nazara Engine - Core Module" +// For conditions of distribution and use, see copyright notice in Config.hpp + +#pragma once + +#ifndef NAZARA_UPDATABLE_HPP +#define NAZARA_UPDATABLE_HPP + +#include + +class NzUpdatable +{ + public: + virtual void Update() = 0; +}; + +#endif // NAZARA_UPDATABLE_HPP