DIFF

class SimpleCircularBuffer<Class T>Source

Constructors 1

void SimpleCircularBuffer(int pSize, T pDefaultValue)

Initialize Simple Circular Buffer Cyclic Buffer

pSize
size of the buffer
pDefaultValue
initial value stored in buffer

Members 3

private int m_Pointer = 0
Referenced by Add()
private int m_Size = 0
Referenced by Add(), and SimpleCircularBuffer()
private ref array<T> m_Samples = new array<T>()
Referenced by Add(), Get(), GetValues()
Show 1 more, SimpleCircularBuffer()

Methods 3

void Add(T newSample)

Add new value to buffer

newSample
value that will be added to buffer

Returns: average value from the buffer

ref SimpleCircularBuffer<float> m_Buffer = SimpleCircularBuffer<float>(2, -1);
m_Buffer.Add(0.1);
References m_Pointer, m_Samples, and m_Size
T Get(int pIndex)

Returns value from given index

pIndex
size of the buffer
References m_Samples
array<T> GetValues()

Returns array of values stored in buffer

pIndex
size of the buffer
References m_Samples