This function creates a new memory buffer object.
Parameter | Description |
---|---|
size | size of the allocated memory block |
If the memory is allocated successfully a new buffer object is returned, otherwise NULL is returned.
#include "UltraEngine.h"
using namespace UltraEngine;
int main(int argc, const char* argv[])
{
//Create a buffer
auto buffer = CreateBuffer(20 * sizeof(char));
//Poke data to the buffer
for (int n = 0; n < buffer->GetSize() / sizeof(char); ++n)
{
buffer->PokeByte(n, n + 1);
}
//Peek and display data from the buffer
for (int n = 0; n < buffer->GetSize() / sizeof(char); ++n)
{
Print(buffer->PeekByte(n));
}
return 0;
}