From 3ff57617034336b92ce8256aa24e8a67fb9915c6 Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 21 May 2013 14:00:23 +0200 Subject: [PATCH] Fixed missing headers Former-commit-id: 85c27f12d393c087a455433b2bf7298a25f13b44 --- include/Nazara/Utility/AbstractBuffer.hpp | 31 +++++++++++++++++++++++ src/Nazara/Core/AbstractHash.cpp | 8 ++++++ 2 files changed, 39 insertions(+) create mode 100644 include/Nazara/Utility/AbstractBuffer.hpp create mode 100644 src/Nazara/Core/AbstractHash.cpp diff --git a/include/Nazara/Utility/AbstractBuffer.hpp b/include/Nazara/Utility/AbstractBuffer.hpp new file mode 100644 index 000000000..3c33f5061 --- /dev/null +++ b/include/Nazara/Utility/AbstractBuffer.hpp @@ -0,0 +1,31 @@ +// Copyright (C) 2013 Jérôme Leclercq +// This file is part of the "Nazara Engine - Utility module" +// For conditions of distribution and use, see copyright notice in Config.hpp + +#pragma once + +#ifndef NAZARA_ABSTRACTBUFFER_HPP +#define NAZARA_ABSTRACTBUFFER_HPP + +#include + +class NAZARA_API NzAbstractBuffer +{ + public: + NzAbstractBuffer() = default; + virtual ~NzAbstractBuffer(); + + virtual bool Create(unsigned int size, nzBufferUsage usage = nzBufferUsage_Static) = 0; + virtual void Destroy() = 0; + + virtual bool Fill(const void* data, unsigned int offset, unsigned int size, bool forceDiscard = false) = 0; + + virtual void* GetPointer() = 0; + + virtual bool IsHardware() const = 0; + + virtual void* Map(nzBufferAccess access, unsigned int offset = 0, unsigned int size = 0) = 0; + virtual bool Unmap() = 0; +}; + +#endif // NAZARA_ABSTRACTBUFFER_HPP diff --git a/src/Nazara/Core/AbstractHash.cpp b/src/Nazara/Core/AbstractHash.cpp new file mode 100644 index 000000000..2d51e257b --- /dev/null +++ b/src/Nazara/Core/AbstractHash.cpp @@ -0,0 +1,8 @@ +// Copyright (C) 2013 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 + +#include +#include + +NzAbstractHash::~NzAbstractHash() = default;