/* oke source file, generated with ooc */
#include "oke.h"
lang__Void Vector3f___defaults___impl(Vector3f *this)
{
Object___defaults___impl((lang__Object *) this);
}
lang__Void Vector3f___destroy___impl(Vector3f *this)
{
}
lang__Void Vector3f_init_impl(Vector3f *this)
{
}
lang__Class *Vector3f_class()
{
static lang__Bool __done__ = false;
static Vector3fClass class =
{
{
{
.instanceSize = sizeof(Vector3f),
.size = sizeof(void*),
.name = "Vector3f",
},
.__load__ = (lang__Void (*)()) Vector3f___load__,
.__defaults__ = (lang__Void (*)(lang__Object *)) Vector3f___defaults___impl,
.__destroy__ = (lang__Void (*)(lang__Object *)) Vector3f___destroy___impl,
},
.new = Vector3f_new,
.init = Vector3f_init_impl,
};
lang__Class *classPtr = (lang__Class *) &class;
if(!__done__)
{
__done__ = true;
classPtr->super = Object_class();
}
return classPtr;
}
lang__Void Vector3f___defaults__(Vector3f *this)
{
((lang__ObjectClass *)((lang__Object *)this)->class)->__defaults__((lang__Object *) this);
}
lang__Void Vector3f___destroy__(Vector3f *this)
{
((lang__ObjectClass *)((lang__Object *)this)->class)->__destroy__((lang__Object *) this);
}
lang__Void Vector3f_init(Vector3f *this)
{
((Vector3fClass *)((lang__Object *)this)->class)->init((Vector3f *) this);
}
lang__Void Vector3f___load__()
{
}
Vector3f *Vector3f_new()
{
Vector3f *this = ((Vector3f *) Class_alloc(Vector3f_class()));
Vector3f_init(this);
return this;
}
lang__Void _oke_load()
{
static lang__Bool __done__ = false;
if (!__done__)
{
__done__ = true;
Vector3f___load__();
_lang_BasicTypes_load();
_lang_ooclib_load();
_lang_stdio_load();
vec = Vector3f_new();
vec->x = 3.14;
vec->y = 6.18;
vec->z = 42.0;
}
}
int main()
{
_oke_load();
}