diff --git a/source/Library/Utils/Buffer.cpp b/source/Library/Utils/Buffer.cpp index 903650bc..9208d594 100644 --- a/source/Library/Utils/Buffer.cpp +++ b/source/Library/Utils/Buffer.cpp @@ -18,6 +18,9 @@ // ------------------------------------------------------------------------------------------------ namespace SqMod { +// ------------------------------------------------------------------------------------------------ +SQMODE_DECL_TYPENAME(Typename, _SC("SqBuffer")) + // ------------------------------------------------------------------------------------------------ void SqBuffer::WriteInt64(const SLongInt & val) { @@ -368,11 +371,13 @@ Vector4 SqBuffer::ReadVector4() // ================================================================================================ void Register_Buffer(HSQUIRRELVM vm) { - RootTable(vm).Bind(_SC("SqBuffer"), - Class< SqBuffer >(vm, _SC("SqBuffer")) + RootTable(vm).Bind(Typename::Str, + Class< SqBuffer >(vm, Typename::Str) // Constructors .Ctor() .Ctor< SQInteger >() + // Core Meta-methods + .SquirrelFunc(_SC("_typename"), &Typename::Fn) // Properties .Prop(_SC("Front"), &SqBuffer::GetFront, &SqBuffer::SetFront) .Prop(_SC("Next"), &SqBuffer::GetNext, &SqBuffer::SetNext)