12345678910111213141516171819202122232425262728 |
- #ifndef STREAMBUFFER_H
- #define STREAMBUFFER_H
- #include "utils/Types.h"
- class StreamBuffer final {
- public:
- StreamBuffer(uint size, uint bytesPerVertex);
- StreamBuffer(const StreamBuffer& other) = delete;
- StreamBuffer(StreamBuffer&& other) = delete;
- StreamBuffer& operator=(const StreamBuffer& other) = delete;
- StreamBuffer& operator=(StreamBuffer&& other) = delete;
- void reset(uint size);
- StreamBuffer& add(float f);
- StreamBuffer& addReversed(u32 i);
- void draw();
- private:
- uint bufferSize;
- uint offset;
- uint bytesPerVertex;
-
- uint index;
- u8* buffer;
- };
- #endif
|