Squirrel

The programming language
Welcome to Squirrel Sign in | Join | Help
in Search

How to define class

Last post 07-27-2008, 12:47 PM by fagiano. 1 replies.
Sort Posts: Previous Next
  •  07-27-2008, 1:50 AM 2653

    How to define class

    I want to define class "vec2" and member func "set".
    so I wrote
    --------------------------------------------------
                sq_pushroottable(v);
                sq_pushstring(v, _SC("Vec2"), -1);
                sq_newclass(v, SQFalse);

                    sq_pushstring(v, "set", -1);
                    sq_newclosure(v, set, 0);
                    sq_setnativeclosurename(v, -1, "set");
                    sq_createslot(v, -3);
               
                sq_createslot(v, -3);
                sq_pop(v,1);
    -------------------------------------------------
    but I cannt access menber fun.
    What's wrong?
  •  07-27-2008, 12:47 PM 2654 in reply to 2653

    Re: How to define class

    Hi, I've just tried to compile and run you code and it worked just fine.

    My test script looked like this:

    local x = Vec2()

    x.set(1,2);

    ciao

    Alberto

View as RSS news feed in XML
Powered by Community Server, by Telligent Systems