#ifndef POINT_H #define POINT_H #include "oo.h" #define TYPE Point DEFINE_OBJECT(TYPE); // Constructor CONSTRUCTOR(TYPE); // Methods void METHOD_ARG(TYPE, init, float x, float y); int METHOD_ARG(TYPE, toString, char* buffer); // Properties (getters & setters) GETTER(TYPE, float, x); SETTER(TYPE, float, x); GETTER(TYPE, float, y); SETTER(TYPE, float, y); #undef TYPE #endif