// ---- ying_OldMath_Vector4.cpp: auto generated by YInG - the YAC interface generator (Sat, 15/Mar/2014 18:54:49)

void  YAC_CALL Vector4___setX       (void *, yacmemptr             );
sF32  YAC_CALL Vector4___getX       (void *                        );
void  YAC_CALL Vector4___setY       (void *, yacmemptr             );
sF32  YAC_CALL Vector4___getY       (void *                        );
void  YAC_CALL Vector4___setZ       (void *, yacmemptr             );
sF32  YAC_CALL Vector4___getZ       (void *                        );
void  YAC_CALL Vector4___setW       (void *, yacmemptr             );
sF32  YAC_CALL Vector4___getW       (void *                        );
void  YAC_CALL Vector4___init       (void *, yacmemptr             );
void  YAC_CALL Vector4___getString  (void *, YAC_Value *           );
sF32  YAC_CALL Vector4___interpolCubic2D(void *, yacmemptr         );
void  YAC_CALL Vector4___glColor    (void *                        );
void  YAC_CALL Vector4___glColorGamma(void *, yacmemptr            );
void  YAC_CALL Vector4___glVertex   (void *                        );
void  YAC_CALL Vector4___faSet      (void *, yacmemptr             );
void  YAC_CALL Vector4___faGet      (void *, yacmemptr             );

// ------------------ YAC class "_Vector4" reflection map (implementation) ------------------
sUI          YAC_VCALL _Vector4::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL _Vector4::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL _Vector4::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL _Vector4::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL _Vector4::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL _Vector4::yacMethodGetNum                  (void) {return 17;}
const char **YAC_VCALL _Vector4::yacMethodGetNames                (void) {static const char *r[]={"operator", "setX", "getX", "setY", "getY", "setZ", "getZ", "setW", "getW", "init", "getString", "interpolCubic2D", "glColor", "glColorGamma", "glVertex", "faSet", "faGet"}; return r;}
const sUI   *YAC_VCALL _Vector4::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 1, 0, 1, 0, 1, 0, 1, 0, 4, 0, 2, 0, 1, 0, 2, 2}; return r;}
const sUI  **YAC_VCALL _Vector4::yacMethodGetParameterTypes       (void) {static const sUI rt0[]={1,3};static const sUI rt1[]={2,};static const sUI rt2[]={0,};static const sUI rt3[]={2,};static const sUI rt4[]={0,};static const sUI rt5[]={2,};static const sUI rt6[]={0,};static const sUI rt7[]={2,};static const sUI rt8[]={0,};static const sUI rt9[]={2, 2, 2, 2,};static const sUI rt10[]={0,};static const sUI rt11[]={2, 2,};static const sUI rt12[]={0,};static const sUI rt13[]={2,};static const sUI rt14[]={0,};static const sUI rt15[]={3, 1,};static const sUI rt16[]={3, 1,};static const sUI *r[]={rt0, rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8, rt9, rt10, rt11, rt12, rt13, rt14, rt15, rt16}; return r;}
const char***YAC_VCALL _Vector4::yacMethodGetParameterObjectTypes (void) {static const char *rs0[]={0,"",};static const char *rs1[]={(const char*)0,};static const char *rs2[]={(const char*)0,};static const char *rs3[]={(const char*)0,};static const char *rs4[]={(const char*)0,};static const char *rs5[]={(const char*)0,};static const char *rs6[]={(const char*)0,};static const char *rs7[]={(const char*)0,};static const char *rs8[]={(const char*)0,};static const char *rs9[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs10[]={(const char*)0,};static const char *rs11[]={(const char*)0, (const char*)0,};static const char *rs12[]={(const char*)0,};static const char *rs13[]={(const char*)0,};static const char *rs14[]={(const char*)0,};static const char *rs15[]={(const char*)0, (const char*)0,};static const char *rs16[]={(const char*)0, (const char*)0,};static const char**r[]={rs0, rs1, rs2, rs3, rs4, rs5, rs6, rs7, rs8, rs9, rs10, rs11, rs12, rs13, rs14, rs15, rs16}; return r;}
const sUI   *YAC_VCALL _Vector4::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 0, 2, 0, 2, 0, 2, 0, 2, 0, 4, 2, 0, 0, 0, 0, 0}; return r;}
const char **YAC_VCALL _Vector4::yacMethodGetReturnObjectTypes    (void) {static const char *r[]={"", (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0}; return r;}
const void **YAC_VCALL _Vector4::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)Vector4___setX, (void*)Vector4___getX, (void*)Vector4___setY, (void*)Vector4___getY, (void*)Vector4___setZ, (void*)Vector4___getZ, (void*)Vector4___setW, (void*)Vector4___getW, (void*)Vector4___init, (void*)Vector4___getString, (void*)Vector4___interpolCubic2D, (void*)Vector4___glColor, (void*)Vector4___glColorGamma, (void*)Vector4___glVertex, (void*)Vector4___faSet, (void*)Vector4___faGet}; return r;}
sUI          YAC_VCALL _Vector4::yacConstantGetNum                (void) {return 0;}
const char **YAC_VCALL _Vector4::yacConstantGetNames              (void) {static const char*r[]={""}; return r;}
const sUI   *YAC_VCALL _Vector4::yacConstantGetTypes              (void) {static const sUI r[]={0}; return r;}
yacmemptr    YAC_VCALL _Vector4::yacConstantGetValues             (void) {static sUI r[]={0,};yacmemptr m; m.ui=(sUI*)r; return m;}

YAC_C(_Vector4, "Vector4");

void  YAC_CALL Vector4___setX       (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_setX(_args.mem[0].f4);}
sF32  YAC_CALL Vector4___getX       (void *_o                                ) {return (sF32)((_Vector4*)_o)->_getX();}
void  YAC_CALL Vector4___setY       (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_setY(_args.mem[0].f4);}
sF32  YAC_CALL Vector4___getY       (void *_o                                ) {return (sF32)((_Vector4*)_o)->_getY();}
void  YAC_CALL Vector4___setZ       (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_setZ(_args.mem[0].f4);}
sF32  YAC_CALL Vector4___getZ       (void *_o                                ) {return (sF32)((_Vector4*)_o)->_getZ();}
void  YAC_CALL Vector4___setW       (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_setW(_args.mem[0].f4);}
sF32  YAC_CALL Vector4___getW       (void *_o                                ) {return (sF32)((_Vector4*)_o)->_getW();}
void  YAC_CALL Vector4___init       (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_init(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4);}
void  YAC_CALL Vector4___getString  (void *_o, YAC_Value *_r                 ) {((_Vector4*)_o)->_getString(_r);}
sF32  YAC_CALL Vector4___interpolCubic2D(void *_o, yacmemptr _args           ) {return (sF32)((_Vector4*)_o)->_interpolCubic2D(_args.mem[0].f4, _args.mem[1].f4);}
void  YAC_CALL Vector4___glColor    (void *_o                                ) {((_Vector4*)_o)->_glColor();}
void  YAC_CALL Vector4___glColorGamma(void *_o, yacmemptr _args              ) {((_Vector4*)_o)->_glColorGamma(_args.mem[0].f4);}
void  YAC_CALL Vector4___glVertex   (void *_o                                ) {((_Vector4*)_o)->_glVertex();}
void  YAC_CALL Vector4___faSet      (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_faSet(_args.mem[0].o, _args.mem[1].si);}
void  YAC_CALL Vector4___faGet      (void *_o, yacmemptr _args               ) {((_Vector4*)_o)->_faGet(_args.mem[0].o, _args.mem[1].si);}
