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

void  YAC_CALL Quaternionf___setR   (void *, yacmemptr             );
void  YAC_CALL Quaternionf___setI   (void *, yacmemptr             );
void  YAC_CALL Quaternionf___setJ   (void *, yacmemptr             );
void  YAC_CALL Quaternionf___setK   (void *, yacmemptr             );
void  YAC_CALL Quaternionf___setV   (void *, yacmemptr             );
sF32  YAC_CALL Quaternionf___getR   (void *                        );
sF32  YAC_CALL Quaternionf___getI   (void *                        );
sF32  YAC_CALL Quaternionf___getJ   (void *                        );
sF32  YAC_CALL Quaternionf___getK   (void *                        );
void  YAC_CALL Quaternionf___getV_YAC_RVAL(void *, YAC_Value *     );
void  YAC_CALL Quaternionf___getV_YAC_RARG(void *, yacmemptr       );
void  YAC_CALL Quaternionf___getString(void *, YAC_Value *         );
void  YAC_CALL Quaternionf___add_YAC_RSELF(void *, yacmemptr       );
void  YAC_CALL Quaternionf___add_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___add_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Quaternionf___sub_YAC_RSELF(void *, yacmemptr       );
void  YAC_CALL Quaternionf___sub_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___sub_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Quaternionf___mulf_YAC_RSELF(void *, yacmemptr      );
void  YAC_CALL Quaternionf___mulf_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___mulf_YAC_RARG(void *, yacmemptr       );
void  YAC_CALL Quaternionf___mul_YAC_RSELF(void *, yacmemptr       );
void  YAC_CALL Quaternionf___mul_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___mul_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Quaternionf___mulConj_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___mulConj_YAC_RARG(void *, yacmemptr    );
void  YAC_CALL Quaternionf___conjMul_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___conjMul_YAC_RARG(void *, yacmemptr    );
sF32  YAC_CALL Quaternionf___dot    (void *, yacmemptr             );
void  YAC_CALL Quaternionf___outer_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___outer_YAC_RARG(void *, yacmemptr      );
void  YAC_CALL Quaternionf___invert_YAC_RSELF(void *               );
void  YAC_CALL Quaternionf___invert_YAC_RVAL(void *, YAC_Value *   );
void  YAC_CALL Quaternionf___invert_YAC_RARG(void *, yacmemptr     );
sF32  YAC_CALL Quaternionf___getAbs (void *                        );
sF32  YAC_CALL Quaternionf___getAbsSqr(void *                      );
void  YAC_CALL Quaternionf___unit_YAC_RSELF(void *                 );
void  YAC_CALL Quaternionf___unit_YAC_RVAL(void *, YAC_Value *     );
void  YAC_CALL Quaternionf___unit_YAC_RARG(void *, yacmemptr       );
void  YAC_CALL Quaternionf___unitScale_YAC_RSELF(void *, yacmemptr );
void  YAC_CALL Quaternionf___unitScale_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Quaternionf___unitScale_YAC_RARG(void *, yacmemptr  );
void  YAC_CALL Quaternionf___setAngle(void *, yacmemptr            );
void  YAC_CALL Quaternionf___setRadius(void *, yacmemptr           );
void  YAC_CALL Quaternionf___setPureUnit(void *, yacmemptr         );
sF32  YAC_CALL Quaternionf___getAngle(void *                       );
sF32  YAC_CALL Quaternionf___getRadius(void *                      );
void  YAC_CALL Quaternionf___getPureUnit_YAC_RVAL(void *, YAC_Value *);
void  YAC_CALL Quaternionf___getPureUnit_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Quaternionf___getMatrix4f_YAC_RVAL(void *, YAC_Value *);
void  YAC_CALL Quaternionf___getMatrix4f_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Quaternionf___getRotateMatrix4f_YAC_RVAL(void *, YAC_Value *);
void  YAC_CALL Quaternionf___getRotateMatrix4f_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Quaternionf___init   (void *, yacmemptr             );
void  YAC_CALL Quaternionf___New    (void *, yacmemptr, YAC_Value *);

// ------------------ YAC class "_Quaternionf" reflection map (implementation) ------------------
sUI          YAC_VCALL _Quaternionf::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL _Quaternionf::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL _Quaternionf::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL _Quaternionf::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL _Quaternionf::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL _Quaternionf::yacMethodGetNum                  (void) {return 56;}
const char **YAC_VCALL _Quaternionf::yacMethodGetNames                (void) {static const char *r[]={"operator", "setR", "setI", "setJ", "setK", "setV", "getR", "getI", "getJ", "getK", "getV_YAC_RVAL", "getV_YAC_RARG", "getString", "add_YAC_RSELF", "add_YAC_RVAL", "add_YAC_RARG", "sub_YAC_RSELF", "sub_YAC_RVAL", "sub_YAC_RARG", "mulf_YAC_RSELF", "mulf_YAC_RVAL", "mulf_YAC_RARG", "mul_YAC_RSELF", "mul_YAC_RVAL", "mul_YAC_RARG", "mulConj_YAC_RVAL", "mulConj_YAC_RARG", "conjMul_YAC_RVAL", "conjMul_YAC_RARG", "dot", "outer_YAC_RVAL", "outer_YAC_RARG", "invert_YAC_RSELF", "invert_YAC_RVAL", "invert_YAC_RARG", "getAbs", "getAbsSqr", "unit_YAC_RSELF", "unit_YAC_RVAL", "unit_YAC_RARG", "unitScale_YAC_RSELF", "unitScale_YAC_RVAL", "unitScale_YAC_RARG", "setAngle", "setRadius", "setPureUnit", "getAngle", "getRadius", "getPureUnit_YAC_RVAL", "getPureUnit_YAC_RARG", "getMatrix4f_YAC_RVAL", "getMatrix4f_YAC_RARG", "getRotateMatrix4f_YAC_RVAL", "getRotateMatrix4f_YAC_RARG", "init", "New"}; return r;}
const sUI   *YAC_VCALL _Quaternionf::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 2, 1, 1, 2, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 4, 4}; return r;}
const sUI  **YAC_VCALL _Quaternionf::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[]={3,};static const sUI rt6[]={0,};static const sUI rt7[]={0,};static const sUI rt8[]={0,};static const sUI rt9[]={0,};static const sUI rt10[]={0,};static const sUI rt11[]={3,};static const sUI rt12[]={0,};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[]={3,};static const sUI rt26[]={3, 3,};static const sUI rt27[]={3,};static const sUI rt28[]={3, 3,};static const sUI rt29[]={3,};static const sUI rt30[]={3,};static const sUI rt31[]={3, 3,};static const sUI rt32[]={0,};static const sUI rt33[]={0,};static const sUI rt34[]={3,};static const sUI rt35[]={0,};static const sUI rt36[]={0,};static const sUI rt37[]={0,};static const sUI rt38[]={0,};static const sUI rt39[]={3,};static const sUI rt40[]={2,};static const sUI rt41[]={2,};static const sUI rt42[]={2, 3,};static const sUI rt43[]={2,};static const sUI rt44[]={2,};static const sUI rt45[]={3,};static const sUI rt46[]={0,};static const sUI rt47[]={0,};static const sUI rt48[]={0,};static const sUI rt49[]={3,};static const sUI rt50[]={0,};static const sUI rt51[]={3,};static const sUI rt52[]={0,};static const sUI rt53[]={3,};static const sUI rt54[]={2, 2, 2, 2,};static const sUI rt55[]={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, rt37, rt38, rt39, rt40, rt41, rt42, rt43, rt44, rt45, rt46, rt47, rt48, rt49, rt50, rt51, rt52, rt53, rt54, rt55}; return r;}
const char***YAC_VCALL _Quaternionf::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,};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, (const char*)0,};static const char *rs27[]={(const char*)0,};static const char *rs28[]={(const char*)0, (const char*)0,};static const char *rs29[]={(const char*)0,};static const char *rs30[]={(const char*)0,};static const char *rs31[]={(const char*)0, (const char*)0,};static const char *rs32[]={(const char*)0,};static const char *rs33[]={(const char*)0,};static const char *rs34[]={(const char*)0,};static const char *rs35[]={(const char*)0,};static const char *rs36[]={(const char*)0,};static const char *rs37[]={(const char*)0,};static const char *rs38[]={(const char*)0,};static const char *rs39[]={(const char*)0,};static const char *rs40[]={(const char*)0,};static const char *rs41[]={(const char*)0,};static const char *rs42[]={(const char*)0, (const char*)0,};static const char *rs43[]={(const char*)0,};static const char *rs44[]={(const char*)0,};static const char *rs45[]={(const char*)0,};static const char *rs46[]={(const char*)0,};static const char *rs47[]={(const char*)0,};static const char *rs48[]={(const char*)0,};static const char *rs49[]={(const char*)0,};static const char *rs50[]={(const char*)0,};static const char *rs51[]={(const char*)0,};static const char *rs52[]={(const char*)0,};static const char *rs53[]={(const char*)0,};static const char *rs54[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs55[]={(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, rs37, rs38, rs39, rs40, rs41, rs42, rs43, rs44, rs45, rs46, rs47, rs48, rs49, rs50, rs51, rs52, rs53, rs54, rs55}; return r;}
const sUI   *YAC_VCALL _Quaternionf::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 0, 0, 0, 0, 0, 2, 2, 2, 2, 4, 0, 4, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 4, 0, 4, 0, 2, 4, 0, 0, 4, 0, 2, 2, 0, 4, 0, 0, 4, 0, 0, 0, 0, 2, 2, 4, 0, 4, 0, 4, 0, 0, 4}; return r;}
const char **YAC_VCALL _Quaternionf::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, (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 _Quaternionf::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)Quaternionf___setR, (void*)Quaternionf___setI, (void*)Quaternionf___setJ, (void*)Quaternionf___setK, (void*)Quaternionf___setV, (void*)Quaternionf___getR, (void*)Quaternionf___getI, (void*)Quaternionf___getJ, (void*)Quaternionf___getK, (void*)Quaternionf___getV_YAC_RVAL, (void*)Quaternionf___getV_YAC_RARG, (void*)Quaternionf___getString, (void*)Quaternionf___add_YAC_RSELF, (void*)Quaternionf___add_YAC_RVAL, (void*)Quaternionf___add_YAC_RARG, (void*)Quaternionf___sub_YAC_RSELF, (void*)Quaternionf___sub_YAC_RVAL, (void*)Quaternionf___sub_YAC_RARG, (void*)Quaternionf___mulf_YAC_RSELF, (void*)Quaternionf___mulf_YAC_RVAL, (void*)Quaternionf___mulf_YAC_RARG, (void*)Quaternionf___mul_YAC_RSELF, (void*)Quaternionf___mul_YAC_RVAL, (void*)Quaternionf___mul_YAC_RARG, (void*)Quaternionf___mulConj_YAC_RVAL, (void*)Quaternionf___mulConj_YAC_RARG, (void*)Quaternionf___conjMul_YAC_RVAL, (void*)Quaternionf___conjMul_YAC_RARG, (void*)Quaternionf___dot, (void*)Quaternionf___outer_YAC_RVAL, (void*)Quaternionf___outer_YAC_RARG, (void*)Quaternionf___invert_YAC_RSELF, (void*)Quaternionf___invert_YAC_RVAL, (void*)Quaternionf___invert_YAC_RARG, (void*)Quaternionf___getAbs, (void*)Quaternionf___getAbsSqr, (void*)Quaternionf___unit_YAC_RSELF, (void*)Quaternionf___unit_YAC_RVAL, (void*)Quaternionf___unit_YAC_RARG, (void*)Quaternionf___unitScale_YAC_RSELF, (void*)Quaternionf___unitScale_YAC_RVAL, (void*)Quaternionf___unitScale_YAC_RARG, (void*)Quaternionf___setAngle, (void*)Quaternionf___setRadius, (void*)Quaternionf___setPureUnit, (void*)Quaternionf___getAngle, (void*)Quaternionf___getRadius, (void*)Quaternionf___getPureUnit_YAC_RVAL, (void*)Quaternionf___getPureUnit_YAC_RARG, (void*)Quaternionf___getMatrix4f_YAC_RVAL, (void*)Quaternionf___getMatrix4f_YAC_RARG, (void*)Quaternionf___getRotateMatrix4f_YAC_RVAL, (void*)Quaternionf___getRotateMatrix4f_YAC_RARG, (void*)Quaternionf___init, (void*)Quaternionf___New}; return r;}
sUI          YAC_VCALL _Quaternionf::yacConstantGetNum                (void) {return 0;}
const char **YAC_VCALL _Quaternionf::yacConstantGetNames              (void) {static const char*r[]={""}; return r;}
const sUI   *YAC_VCALL _Quaternionf::yacConstantGetTypes              (void) {static const sUI r[]={0}; return r;}
yacmemptr    YAC_VCALL _Quaternionf::yacConstantGetValues             (void) {static sUI r[]={0,};yacmemptr m; m.ui=(sUI*)r; return m;}

YAC_C_POOLED(_Quaternionf, "Quaternionf");

void  YAC_CALL Quaternionf___setR   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_setR(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setI   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_setI(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setJ   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_setJ(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setK   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_setK(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setV   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_setV(_args.mem[0].o);}
sF32  YAC_CALL Quaternionf___getR   (void *_o                                ) {return (sF32)((_Quaternionf*)_o)->_getR();}
sF32  YAC_CALL Quaternionf___getI   (void *_o                                ) {return (sF32)((_Quaternionf*)_o)->_getI();}
sF32  YAC_CALL Quaternionf___getJ   (void *_o                                ) {return (sF32)((_Quaternionf*)_o)->_getJ();}
sF32  YAC_CALL Quaternionf___getK   (void *_o                                ) {return (sF32)((_Quaternionf*)_o)->_getK();}
void  YAC_CALL Quaternionf___getV_YAC_RVAL(void *_o, YAC_Value *_r           ) {((_Quaternionf*)_o)->_getV_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___getV_YAC_RARG(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_getV_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Quaternionf___getString(void *_o, YAC_Value *_r               ) {((_Quaternionf*)_o)->_getString(_r);}
void  YAC_CALL Quaternionf___add_YAC_RSELF(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_add_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Quaternionf___add_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_add_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___add_YAC_RARG(void *_o, yacmemptr _args          ) {((_Quaternionf*)_o)->_add_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Quaternionf___sub_YAC_RSELF(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_sub_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Quaternionf___sub_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_sub_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___sub_YAC_RARG(void *_o, yacmemptr _args          ) {((_Quaternionf*)_o)->_sub_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Quaternionf___mulf_YAC_RSELF(void *_o, yacmemptr _args        ) {((_Quaternionf*)_o)->_mulf_YAC_RSELF(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___mulf_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_mulf_YAC_RVAL(_args.mem[0].f4, _r);}
void  YAC_CALL Quaternionf___mulf_YAC_RARG(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_mulf_YAC_RARG(_args.mem[0].f4, _args.mem[1].o);}
void  YAC_CALL Quaternionf___mul_YAC_RSELF(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_mul_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Quaternionf___mul_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_mul_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___mul_YAC_RARG(void *_o, yacmemptr _args          ) {((_Quaternionf*)_o)->_mul_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Quaternionf___mulConj_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_mulConj_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___mulConj_YAC_RARG(void *_o, yacmemptr _args      ) {((_Quaternionf*)_o)->_mulConj_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Quaternionf___conjMul_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_conjMul_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___conjMul_YAC_RARG(void *_o, yacmemptr _args      ) {((_Quaternionf*)_o)->_conjMul_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
sF32  YAC_CALL Quaternionf___dot    (void *_o, yacmemptr _args               ) {return (sF32)((_Quaternionf*)_o)->_dot(_args.mem[0].o);}
void  YAC_CALL Quaternionf___outer_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_outer_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Quaternionf___outer_YAC_RARG(void *_o, yacmemptr _args        ) {((_Quaternionf*)_o)->_outer_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Quaternionf___invert_YAC_RSELF(void *_o                       ) {((_Quaternionf*)_o)->_invert_YAC_RSELF();}
void  YAC_CALL Quaternionf___invert_YAC_RVAL(void *_o, YAC_Value *_r         ) {((_Quaternionf*)_o)->_invert_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___invert_YAC_RARG(void *_o, yacmemptr _args       ) {((_Quaternionf*)_o)->_invert_YAC_RARG(_args.mem[0].o);}
sF32  YAC_CALL Quaternionf___getAbs (void *_o                                ) {return (sF32)((_Quaternionf*)_o)->_getAbs();}
sF32  YAC_CALL Quaternionf___getAbsSqr(void *_o                              ) {return (sF32)((_Quaternionf*)_o)->_getAbsSqr();}
void  YAC_CALL Quaternionf___unit_YAC_RSELF(void *_o                         ) {((_Quaternionf*)_o)->_unit_YAC_RSELF();}
void  YAC_CALL Quaternionf___unit_YAC_RVAL(void *_o, YAC_Value *_r           ) {((_Quaternionf*)_o)->_unit_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___unit_YAC_RARG(void *_o, yacmemptr _args         ) {((_Quaternionf*)_o)->_unit_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Quaternionf___unitScale_YAC_RSELF(void *_o, yacmemptr _args   ) {((_Quaternionf*)_o)->_unitScale_YAC_RSELF(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___unitScale_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_unitScale_YAC_RVAL(_args.mem[0].f4, _r);}
void  YAC_CALL Quaternionf___unitScale_YAC_RARG(void *_o, yacmemptr _args    ) {((_Quaternionf*)_o)->_unitScale_YAC_RARG(_args.mem[0].f4, _args.mem[1].o);}
void  YAC_CALL Quaternionf___setAngle(void *_o, yacmemptr _args              ) {((_Quaternionf*)_o)->_setAngle(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setRadius(void *_o, yacmemptr _args             ) {((_Quaternionf*)_o)->_setRadius(_args.mem[0].f4);}
void  YAC_CALL Quaternionf___setPureUnit(void *_o, yacmemptr _args           ) {((_Quaternionf*)_o)->_setPureUnit(_args.mem[0].o);}
sF32  YAC_CALL Quaternionf___getAngle(void *_o                               ) {return (sF32)((_Quaternionf*)_o)->_getAngle();}
sF32  YAC_CALL Quaternionf___getRadius(void *_o                              ) {return (sF32)((_Quaternionf*)_o)->_getRadius();}
void  YAC_CALL Quaternionf___getPureUnit_YAC_RVAL(void *_o, YAC_Value *_r    ) {((_Quaternionf*)_o)->_getPureUnit_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___getPureUnit_YAC_RARG(void *_o, yacmemptr _args  ) {((_Quaternionf*)_o)->_getPureUnit_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Quaternionf___getMatrix4f_YAC_RVAL(void *_o, YAC_Value *_r    ) {((_Quaternionf*)_o)->_getMatrix4f_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___getMatrix4f_YAC_RARG(void *_o, yacmemptr _args  ) {((_Quaternionf*)_o)->_getMatrix4f_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Quaternionf___getRotateMatrix4f_YAC_RVAL(void *_o, YAC_Value *_r) {((_Quaternionf*)_o)->_getRotateMatrix4f_YAC_RVAL(_r);}
void  YAC_CALL Quaternionf___getRotateMatrix4f_YAC_RARG(void *_o, yacmemptr _args) {((_Quaternionf*)_o)->_getRotateMatrix4f_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Quaternionf___init   (void *_o, yacmemptr _args               ) {((_Quaternionf*)_o)->_init(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4);}
void  YAC_CALL Quaternionf___New    (void *_o, yacmemptr _args, YAC_Value *_r) {((_Quaternionf*)_o)->_New(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4, _r);}
