UniShader  1.0.0a
Interface for GPGPU and working with shader programs
 All Classes Functions Typedefs Enumerations Enumerator
D:/Visual Studio 2010/Projects/Unishader project/Unishader/include/UniShader/InternalBuffer.h
00001 #pragma once
00002 #ifndef INTERNAL_BUFFER_H
00003 #define INTERNAL_BUFFER_H
00004 
00005 #include <UniShader/Config.h>
00006 #include <UniShader/Utility.h>
00007 #include <UniShader/ObjectBase.h>
00008 #include <UniShader/Buffer.h>
00009 
00010 UNISHADER_BEGIN
00011 
00013 
00017 class InternalBuffer : public BufferBase{
00018 private:
00019         InternalBuffer();
00020 public:
00021         virtual const std::string& getClassName() const; 
00022 
00023         ~InternalBuffer();
00024 
00026 
00029         static Ptr create();
00030 
00032 
00035         size_t getSize() const;
00036 
00038 
00041         void resize(size_t size);
00042 };
00043 
00044 UNISHADER_END
00045 
00046 #endif