// ---- ying_Math_Vector4f.cpp: auto generated by YInG - the YAC interface generator (Thu, 19/Jul/2018 20:28:27)

void  YAC_CALL Vector4f___setX      (void *, yacmemptr             );
void  YAC_CALL Vector4f___setY      (void *, yacmemptr             );
void  YAC_CALL Vector4f___setZ      (void *, yacmemptr             );
void  YAC_CALL Vector4f___setW      (void *, yacmemptr             );
sF32  YAC_CALL Vector4f___getX      (void *                        );
sF32  YAC_CALL Vector4f___getY      (void *                        );
sF32  YAC_CALL Vector4f___getZ      (void *                        );
sF32  YAC_CALL Vector4f___getW      (void *                        );
void  YAC_CALL Vector4f___getString (void *, YAC_Value *           );
void  YAC_CALL Vector4f___add_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Vector4f___add_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___add_YAC_RARG(void *, yacmemptr           );
void  YAC_CALL Vector4f___sub_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Vector4f___sub_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___sub_YAC_RARG(void *, yacmemptr           );
sF32  YAC_CALL Vector4f___dot       (void *, yacmemptr             );
void  YAC_CALL Vector4f___tensor_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___tensor_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Vector4f___mulf_YAC_RSELF(void *, yacmemptr         );
void  YAC_CALL Vector4f___mulf_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___mulf_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Vector4f___mul_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Vector4f___mul_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___mul_YAC_RARG(void *, yacmemptr           );
sF32  YAC_CALL Vector4f___getAbs    (void *                        );
sF32  YAC_CALL Vector4f___getAbsSqr (void *                        );
void  YAC_CALL Vector4f___unit_YAC_RSELF(void *                    );
void  YAC_CALL Vector4f___unit_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Vector4f___unit_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Vector4f___unitScale_YAC_RSELF(void *, yacmemptr    );
void  YAC_CALL Vector4f___unitScale_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Vector4f___unitScale_YAC_RARG(void *, yacmemptr     );
void  YAC_CALL Vector4f___init      (void *, yacmemptr             );
void  YAC_CALL Vector4f___initScalef(void *, yacmemptr             );
void  YAC_CALL Vector4f___rotate    (void *, yacmemptr             );
void  YAC_CALL Vector4f___New       (void *, yacmemptr, YAC_Value *);

// ------------------ YAC class "_Vector4f" reflection map (implementation) ------------------
sUI          YAC_VCALL _Vector4f::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL _Vector4f::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL _Vector4f::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL _Vector4f::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL _Vector4f::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL _Vector4f::yacMethodGetNum                  (void) {return 37;}
const char **YAC_VCALL _Vector4f::yacMethodGetNames                (void) {static const char *r[]={"operator", "setX", "setY", "setZ", "setW", "getX", "getY", "getZ", "getW", "getString", "add_YAC_RSELF", "add_YAC_RVAL", "add_YAC_RARG", "sub_YAC_RSELF", "sub_YAC_RVAL", "sub_YAC_RARG", "dot", "tensor_YAC_RVAL", "tensor_YAC_RARG", "mulf_YAC_RSELF", "mulf_YAC_RVAL", "mulf_YAC_RARG", "mul_YAC_RSELF", "mul_YAC_RVAL", "mul_YAC_RARG", "getAbs", "getAbsSqr", "unit_YAC_RSELF", "unit_YAC_RVAL", "unit_YAC_RARG", "unitScale_YAC_RSELF", "unitScale_YAC_RVAL", "unitScale_YAC_RARG", "init", "initScalef", "rotate", "New"}; return r;}
const sUI   *YAC_VCALL _Vector4f::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 0, 0, 0, 0, 1, 1, 1, 2, 4, 2, 1, 4}; return r;}
const sUI  **YAC_VCALL _Vector4f::yacMethodGetParameterTypes       (void) {static const sUI rt0[]={1,3};static const sUI rt1[]={2,};static const sUI rt2[]={2,};static const sUI rt3[]={2,};static const sUI rt4[]={2,};static const sUI rt5[]={0,};static const sUI rt6[]={0,};static const sUI rt7[]={0,};static const sUI rt8[]={0,};static const sUI rt9[]={0,};static const sUI rt10[]={3,};static const sUI rt11[]={3,};static const sUI rt12[]={3, 3,};static const sUI rt13[]={3,};static const sUI rt14[]={3,};static const sUI rt15[]={3, 3,};static const sUI rt16[]={3,};static const sUI rt17[]={3,};static const sUI rt18[]={3, 3,};static const sUI rt19[]={2,};static const sUI rt20[]={2,};static const sUI rt21[]={2, 3,};static const sUI rt22[]={3,};static const sUI rt23[]={3,};static const sUI rt24[]={3, 3,};static const sUI rt25[]={0,};static const sUI rt26[]={0,};static const sUI rt27[]={0,};static const sUI rt28[]={0,};static const sUI rt29[]={3,};static const sUI rt30[]={2,};static const sUI rt31[]={2,};static const sUI rt32[]={2, 3,};static const sUI rt33[]={2, 2, 2, 2,};static const sUI rt34[]={3, 2,};static const sUI rt35[]={3,};static const sUI rt36[]={2, 2, 2, 2,};static const sUI *r[]={rt0, rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8, rt9, rt10, rt11, rt12, rt13, rt14, rt15, rt16, rt17, rt18, rt19, rt20, rt21, rt22, rt23, rt24, rt25, rt26, rt27, rt28, rt29, rt30, rt31, rt32, rt33, rt34, rt35, rt36}; return r;}
const char***YAC_VCALL _Vector4f::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,};static const char *rs10[]={(const char*)0,};static const char *rs11[]={(const char*)0,};static const char *rs12[]={(const char*)0, (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,};static const char *rs17[]={(const char*)0,};static const char *rs18[]={(const char*)0, (const char*)0,};static const char *rs19[]={(const char*)0,};static const char *rs20[]={(const char*)0,};static const char *rs21[]={(const char*)0, (const char*)0,};static const char *rs22[]={(const char*)0,};static const char *rs23[]={(const char*)0,};static const char *rs24[]={(const char*)0, (const char*)0,};static const char *rs25[]={(const char*)0,};static const char *rs26[]={(const char*)0,};static const char *rs27[]={(const char*)0,};static const char *rs28[]={(const char*)0,};static const char *rs29[]={(const char*)0,};static const char *rs30[]={(const char*)0,};static const char *rs31[]={(const char*)0,};static const char *rs32[]={(const char*)0, (const char*)0,};static const char *rs33[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs34[]={(const char*)0, (const char*)0,};static const char *rs35[]={(const char*)0,};static const char *rs36[]={(const char*)0, (const char*)0, (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, rs17, rs18, rs19, rs20, rs21, rs22, rs23, rs24, rs25, rs26, rs27, rs28, rs29, rs30, rs31, rs32, rs33, rs34, rs35, rs36}; return r;}
const sUI   *YAC_VCALL _Vector4f::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 0, 0, 0, 0, 2, 2, 2, 2, 4, 0, 4, 0, 0, 4, 0, 2, 4, 0, 0, 4, 0, 0, 4, 0, 2, 2, 0, 4, 0, 0, 4, 0, 0, 0, 0, 4}; return r;}
const char **YAC_VCALL _Vector4f::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, (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, (const char*)0, (const char*)0, (const char*)0, (const char*)0}; return r;}
const void **YAC_VCALL _Vector4f::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)Vector4f___setX, (void*)Vector4f___setY, (void*)Vector4f___setZ, (void*)Vector4f___setW, (void*)Vector4f___getX, (void*)Vector4f___getY, (void*)Vector4f___getZ, (void*)Vector4f___getW, (void*)Vector4f___getString, (void*)Vector4f___add_YAC_RSELF, (void*)Vector4f___add_YAC_RVAL, (void*)Vector4f___add_YAC_RARG, (void*)Vector4f___sub_YAC_RSELF, (void*)Vector4f___sub_YAC_RVAL, (void*)Vector4f___sub_YAC_RARG, (void*)Vector4f___dot, (void*)Vector4f___tensor_YAC_RVAL, (void*)Vector4f___tensor_YAC_RARG, (void*)Vector4f___mulf_YAC_RSELF, (void*)Vector4f___mulf_YAC_RVAL, (void*)Vector4f___mulf_YAC_RARG, (void*)Vector4f___mul_YAC_RSELF, (void*)Vector4f___mul_YAC_RVAL, (void*)Vector4f___mul_YAC_RARG, (void*)Vector4f___getAbs, (void*)Vector4f___getAbsSqr, (void*)Vector4f___unit_YAC_RSELF, (void*)Vector4f___unit_YAC_RVAL, (void*)Vector4f___unit_YAC_RARG, (void*)Vector4f___unitScale_YAC_RSELF, (void*)Vector4f___unitScale_YAC_RVAL, (void*)Vector4f___unitScale_YAC_RARG, (void*)Vector4f___init, (void*)Vector4f___initScalef, (void*)Vector4f___rotate, (void*)Vector4f___New}; return r;}
sUI          YAC_VCALL _Vector4f::yacConstantGetNum                (void) {return 0;}
const char **YAC_VCALL _Vector4f::yacConstantGetNames              (void) {static const char*r[]={""}; return r;}
const sUI   *YAC_VCALL _Vector4f::yacConstantGetTypes              (void) {static const sUI r[]={0}; return r;}
yacmemptr    YAC_VCALL _Vector4f::yacConstantGetValues             (void) {static sUI r[]={0,};yacmemptr m; m.ui=(sUI*)r; return m;}

YAC_C_POOLED(_Vector4f, "Vector4f");

void  YAC_CALL Vector4f___setX      (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_setX(_args.mem[0].f4);}
void  YAC_CALL Vector4f___setY      (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_setY(_args.mem[0].f4);}
void  YAC_CALL Vector4f___setZ      (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_setZ(_args.mem[0].f4);}
void  YAC_CALL Vector4f___setW      (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_setW(_args.mem[0].f4);}
sF32  YAC_CALL Vector4f___getX      (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getX();}
sF32  YAC_CALL Vector4f___getY      (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getY();}
sF32  YAC_CALL Vector4f___getZ      (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getZ();}
sF32  YAC_CALL Vector4f___getW      (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getW();}
void  YAC_CALL Vector4f___getString (void *_o, YAC_Value *_r                 ) {((_Vector4f*)_o)->_getString(_r);}
void  YAC_CALL Vector4f___add_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Vector4f*)_o)->_add_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Vector4f___add_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_add_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Vector4f___add_YAC_RARG(void *_o, yacmemptr _args             ) {((_Vector4f*)_o)->_add_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Vector4f___sub_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Vector4f*)_o)->_sub_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Vector4f___sub_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_sub_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Vector4f___sub_YAC_RARG(void *_o, yacmemptr _args             ) {((_Vector4f*)_o)->_sub_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
sF32  YAC_CALL Vector4f___dot       (void *_o, yacmemptr _args               ) {return (sF32)((_Vector4f*)_o)->_dot(_args.mem[0].o);}
void  YAC_CALL Vector4f___tensor_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_tensor_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Vector4f___tensor_YAC_RARG(void *_o, yacmemptr _args          ) {((_Vector4f*)_o)->_tensor_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Vector4f___mulf_YAC_RSELF(void *_o, yacmemptr _args           ) {((_Vector4f*)_o)->_mulf_YAC_RSELF(_args.mem[0].f4);}
void  YAC_CALL Vector4f___mulf_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_mulf_YAC_RVAL(_args.mem[0].f4, _r);}
void  YAC_CALL Vector4f___mulf_YAC_RARG(void *_o, yacmemptr _args            ) {((_Vector4f*)_o)->_mulf_YAC_RARG(_args.mem[0].f4, _args.mem[1].o);}
void  YAC_CALL Vector4f___mul_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Vector4f*)_o)->_mul_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Vector4f___mul_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_mul_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Vector4f___mul_YAC_RARG(void *_o, yacmemptr _args             ) {((_Vector4f*)_o)->_mul_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
sF32  YAC_CALL Vector4f___getAbs    (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getAbs();}
sF32  YAC_CALL Vector4f___getAbsSqr (void *_o                                ) {return (sF32)((_Vector4f*)_o)->_getAbsSqr();}
void  YAC_CALL Vector4f___unit_YAC_RSELF(void *_o                            ) {((_Vector4f*)_o)->_unit_YAC_RSELF();}
void  YAC_CALL Vector4f___unit_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Vector4f*)_o)->_unit_YAC_RVAL(_r);}
void  YAC_CALL Vector4f___unit_YAC_RARG(void *_o, yacmemptr _args            ) {((_Vector4f*)_o)->_unit_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Vector4f___unitScale_YAC_RSELF(void *_o, yacmemptr _args      ) {((_Vector4f*)_o)->_unitScale_YAC_RSELF(_args.mem[0].f4);}
void  YAC_CALL Vector4f___unitScale_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_unitScale_YAC_RVAL(_args.mem[0].f4, _r);}
void  YAC_CALL Vector4f___unitScale_YAC_RARG(void *_o, yacmemptr _args       ) {((_Vector4f*)_o)->_unitScale_YAC_RARG(_args.mem[0].f4, _args.mem[1].o);}
void  YAC_CALL Vector4f___init      (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_init(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4);}
void  YAC_CALL Vector4f___initScalef(void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_initScalef(_args.mem[0].o, _args.mem[1].f4);}
void  YAC_CALL Vector4f___rotate    (void *_o, yacmemptr _args               ) {((_Vector4f*)_o)->_rotate(_args.mem[0].o);}
void  YAC_CALL Vector4f___New       (void *_o, yacmemptr _args, YAC_Value *_r) {((_Vector4f*)_o)->_New(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4, _r);}
