$#include "Vector.h" $#include "Vector3.h" class PODVector { TOLUA_TEMPLATE_BIND(T, Vector3) PODVector(); PODVector(const PODVector& vector); ~PODVector(); PODVector operator + (const T& rhs) const; PODVector operator + (const PODVector& rhs) const; bool operator == (const PODVector& rhs) const; T& operator [] (unsigned index); const T& operator [] (unsigned index) const; T& At(unsigned index); const T& At(unsigned index) const; void Push(const T& value); void Push(const PODVector& vector); void Pop(); void Insert(unsigned pos, const T& value); void Insert(unsigned pos, const PODVector& vector); void Erase(unsigned pos, unsigned length = 1); bool Remove(const T& value); void Clear(); void Resize(unsigned newSize); void Reserve(unsigned newCapacity); void Compact(); bool Contains(const T& value) const; T& Front(); const T& Front() const; T& Back(); const T& Back() const; unsigned Size() const; unsigned Capacity() const; bool Empty() const; tolua_readonly tolua_property__no_prefix unsigned size; tolua_readonly tolua_property__no_prefix unsigned capacity; tolua_readonly tolua_property__no_prefix bool empty; };