1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-02-20 19:57:12 +01:00

Implement the pure typename meta-methods in buffer type using the standard method.

This commit is contained in:
Sandu Liviu Catalin 2016-11-15 21:42:41 +02:00
parent 7fde39fb6d
commit d059d0d1ac

View File

@ -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)