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

void  YAC_CALL Matrix4d___setA      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setB      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setC      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setD      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setE      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setF      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setG      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setH      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setI      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setJ      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setK      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setL      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setM      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setN      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setO      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___setP      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___getA_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getA_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getB_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getB_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getC_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getC_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getD_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getD_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getE_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getE_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getF_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getF_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getG_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getG_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getH_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getH_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getI_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getI_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getJ_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getJ_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getK_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getK_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getL_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getL_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getM_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getM_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getN_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getN_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getO_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getO_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getP_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___getP_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getString (void *, YAC_Value *           );
void  YAC_CALL Matrix4d___add_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Matrix4d___add_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___add_YAC_RARG(void *, yacmemptr           );
void  YAC_CALL Matrix4d___sub_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Matrix4d___sub_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___sub_YAC_RARG(void *, yacmemptr           );
void  YAC_CALL Matrix4d___muld_YAC_RSELF(void *, yacmemptr         );
void  YAC_CALL Matrix4d___muld_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___muld_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___mul_YAC_RSELF(void *, yacmemptr          );
void  YAC_CALL Matrix4d___mul_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___mul_YAC_RARG(void *, yacmemptr           );
void  YAC_CALL Matrix4d___mulv_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___mulv_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___getAbs_YAC_RVAL(void *, YAC_Value *      );
void  YAC_CALL Matrix4d___getAbs_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Matrix4d___getAbsSqr_YAC_RVAL(void *, YAC_Value *   );
void  YAC_CALL Matrix4d___getAbsSqr_YAC_RARG(void *, yacmemptr     );
void  YAC_CALL Matrix4d___unit_YAC_RSELF(void *                    );
void  YAC_CALL Matrix4d___unit_YAC_RVAL(void *, YAC_Value *        );
void  YAC_CALL Matrix4d___unit_YAC_RARG(void *, yacmemptr          );
void  YAC_CALL Matrix4d___unitScale_YAC_RSELF(void *, yacmemptr    );
void  YAC_CALL Matrix4d___unitScale_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___unitScale_YAC_RARG(void *, yacmemptr     );
void  YAC_CALL Matrix4d___invert_YAC_RSELF(void *                  );
void  YAC_CALL Matrix4d___invert_YAC_RVAL(void *, YAC_Value *      );
void  YAC_CALL Matrix4d___invert_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Matrix4d___transpose_YAC_RSELF(void *               );
void  YAC_CALL Matrix4d___transpose_YAC_RVAL(void *, YAC_Value *   );
void  YAC_CALL Matrix4d___transpose_YAC_RARG(void *, yacmemptr     );
void  YAC_CALL Matrix4d___setRow    (void *, yacmemptr             );
void  YAC_CALL Matrix4d___getRow_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___getRow_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Matrix4d___setCol    (void *, yacmemptr             );
void  YAC_CALL Matrix4d___getCol_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___getCol_YAC_RARG(void *, yacmemptr        );
void  YAC_CALL Matrix4d___initf     (void *, yacmemptr             );
void  YAC_CALL Matrix4d___init      (void *, yacmemptr             );
void  YAC_CALL Matrix4d___initRow   (void *, yacmemptr             );
void  YAC_CALL Matrix4d___initCol   (void *, yacmemptr             );
void  YAC_CALL Matrix4d___initRowV  (void *, yacmemptr             );
void  YAC_CALL Matrix4d___initColV  (void *, yacmemptr             );
void  YAC_CALL Matrix4d___initEulerXYX(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerXZX(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerYXY(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerYZY(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerZXZ(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerZYZ(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerXYZ(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerXZY(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerYXZ(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerYZX(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerZXY(void *, yacmemptr           );
void  YAC_CALL Matrix4d___initEulerZYX(void *, yacmemptr           );
void  YAC_CALL Matrix4d___New       (void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildPerspectiveMatrix4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildPerspectiveMatrix4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildLookAtMatrix4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildLookAtMatrix4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildRotateMatrix4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildRotateMatrix4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildTranslateMatrix4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildTranslateMatrix4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerXZX4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerXZX4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerXYX4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerXYX4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerYXY4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerYXY4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerYZY4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerYZY4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerZYZ4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerZYZ4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerZXZ4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerZXZ4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerXZY4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerXZY4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerXYZ4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerXYZ4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerYXZ4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerYXZ4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerYZX4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerYZX4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerZYX4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerZYX4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___BuildEulerZXY4d_YAC_RVAL(void *, yacmemptr, YAC_Value *);
void  YAC_CALL Matrix4d___BuildEulerZXY4d_YAC_RARG(void *, yacmemptr);
void  YAC_CALL Matrix4d___initIdentity(void *                      );

// ------------------ YAC class "_Matrix4d" reflection map (implementation) ------------------
sUI          YAC_VCALL _Matrix4d::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL _Matrix4d::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL _Matrix4d::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL _Matrix4d::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL _Matrix4d::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL _Matrix4d::yacMethodGetNum                  (void) {return 138;}
const char **YAC_VCALL _Matrix4d::yacMethodGetNames                (void) {static const char *r[]={"operator", "setA", "setB", "setC", "setD", "setE", "setF", "setG", "setH", "setI", "setJ", "setK", "setL", "setM", "setN", "setO", "setP", "getA_YAC_RVAL", "getA_YAC_RARG", "getB_YAC_RVAL", "getB_YAC_RARG", "getC_YAC_RVAL", "getC_YAC_RARG", "getD_YAC_RVAL", "getD_YAC_RARG", "getE_YAC_RVAL", "getE_YAC_RARG", "getF_YAC_RVAL", "getF_YAC_RARG", "getG_YAC_RVAL", "getG_YAC_RARG", "getH_YAC_RVAL", "getH_YAC_RARG", "getI_YAC_RVAL", "getI_YAC_RARG", "getJ_YAC_RVAL", "getJ_YAC_RARG", "getK_YAC_RVAL", "getK_YAC_RARG", "getL_YAC_RVAL", "getL_YAC_RARG", "getM_YAC_RVAL", "getM_YAC_RARG", "getN_YAC_RVAL", "getN_YAC_RARG", "getO_YAC_RVAL", "getO_YAC_RARG", "getP_YAC_RVAL", "getP_YAC_RARG", "getString", "add_YAC_RSELF", "add_YAC_RVAL", "add_YAC_RARG", "sub_YAC_RSELF", "sub_YAC_RVAL", "sub_YAC_RARG", "muld_YAC_RSELF", "muld_YAC_RVAL", "muld_YAC_RARG", "mul_YAC_RSELF", "mul_YAC_RVAL", "mul_YAC_RARG", "mulv_YAC_RVAL", "mulv_YAC_RARG", "getAbs_YAC_RVAL", "getAbs_YAC_RARG", "getAbsSqr_YAC_RVAL", "getAbsSqr_YAC_RARG", "unit_YAC_RSELF", "unit_YAC_RVAL", "unit_YAC_RARG", "unitScale_YAC_RSELF", "unitScale_YAC_RVAL", "unitScale_YAC_RARG", "invert_YAC_RSELF", "invert_YAC_RVAL", "invert_YAC_RARG", "transpose_YAC_RSELF", "transpose_YAC_RVAL", "transpose_YAC_RARG", "setRow", "getRow_YAC_RVAL", "getRow_YAC_RARG", "setCol", "getCol_YAC_RVAL", "getCol_YAC_RARG", "initf", "init", "initRow", "initCol", "initRowV", "initColV", "initEulerXYX", "initEulerXZX", "initEulerYXY", "initEulerYZY", "initEulerZXZ", "initEulerZYZ", "initEulerXYZ", "initEulerXZY", "initEulerYXZ", "initEulerYZX", "initEulerZXY", "initEulerZYX", "New", "BuildPerspectiveMatrix4d_YAC_RVAL", "BuildPerspectiveMatrix4d_YAC_RARG", "BuildLookAtMatrix4d_YAC_RVAL", "BuildLookAtMatrix4d_YAC_RARG", "BuildRotateMatrix4d_YAC_RVAL", "BuildRotateMatrix4d_YAC_RARG", "BuildTranslateMatrix4d_YAC_RVAL", "BuildTranslateMatrix4d_YAC_RARG", "BuildEulerXZX4d_YAC_RVAL", "BuildEulerXZX4d_YAC_RARG", "BuildEulerXYX4d_YAC_RVAL", "BuildEulerXYX4d_YAC_RARG", "BuildEulerYXY4d_YAC_RVAL", "BuildEulerYXY4d_YAC_RARG", "BuildEulerYZY4d_YAC_RVAL", "BuildEulerYZY4d_YAC_RARG", "BuildEulerZYZ4d_YAC_RVAL", "BuildEulerZYZ4d_YAC_RARG", "BuildEulerZXZ4d_YAC_RVAL", "BuildEulerZXZ4d_YAC_RARG", "BuildEulerXZY4d_YAC_RVAL", "BuildEulerXZY4d_YAC_RARG", "BuildEulerXYZ4d_YAC_RVAL", "BuildEulerXYZ4d_YAC_RARG", "BuildEulerYXZ4d_YAC_RVAL", "BuildEulerYXZ4d_YAC_RARG", "BuildEulerYZX4d_YAC_RVAL", "BuildEulerYZX4d_YAC_RARG", "BuildEulerZYX4d_YAC_RVAL", "BuildEulerZYX4d_YAC_RARG", "BuildEulerZXY4d_YAC_RVAL", "BuildEulerZXY4d_YAC_RARG", "initIdentity"}; return r;}
const sUI   *YAC_VCALL _Matrix4d::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 0, 1, 0, 1, 0, 0, 1, 1, 1, 2, 0, 0, 1, 0, 0, 1, 2, 1, 2, 2, 1, 2, 16, 16, 5, 5, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 4, 5, 3, 4, 2, 3, 1, 2, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 3, 4, 0}; return r;}
const sUI  **YAC_VCALL _Matrix4d::yacMethodGetParameterTypes       (void) {static const sUI rt0[]={1,3};static const sUI rt1[]={3,};static const sUI rt2[]={3,};static const sUI rt3[]={3,};static const sUI rt4[]={3,};static const sUI rt5[]={3,};static const sUI rt6[]={3,};static const sUI rt7[]={3,};static const sUI rt8[]={3,};static const sUI rt9[]={3,};static const sUI rt10[]={3,};static const sUI rt11[]={3,};static const sUI rt12[]={3,};static const sUI rt13[]={3,};static const sUI rt14[]={3,};static const sUI rt15[]={3,};static const sUI rt16[]={3,};static const sUI rt17[]={0,};static const sUI rt18[]={3,};static const sUI rt19[]={0,};static const sUI rt20[]={3,};static const sUI rt21[]={0,};static const sUI rt22[]={3,};static const sUI rt23[]={0,};static const sUI rt24[]={3,};static const sUI rt25[]={0,};static const sUI rt26[]={3,};static const sUI rt27[]={0,};static const sUI rt28[]={3,};static const sUI rt29[]={0,};static const sUI rt30[]={3,};static const sUI rt31[]={0,};static const sUI rt32[]={3,};static const sUI rt33[]={0,};static const sUI rt34[]={3,};static const sUI rt35[]={0,};static const sUI rt36[]={3,};static const sUI rt37[]={0,};static const sUI rt38[]={3,};static const sUI rt39[]={0,};static const sUI rt40[]={3,};static const sUI rt41[]={0,};static const sUI rt42[]={3,};static const sUI rt43[]={0,};static const sUI rt44[]={3,};static const sUI rt45[]={0,};static const sUI rt46[]={3,};static const sUI rt47[]={0,};static const sUI rt48[]={3,};static const sUI rt49[]={0,};static const sUI rt50[]={3,};static const sUI rt51[]={3,};static const sUI rt52[]={3, 3,};static const sUI rt53[]={3,};static const sUI rt54[]={3,};static const sUI rt55[]={3, 3,};static const sUI rt56[]={3,};static const sUI rt57[]={3,};static const sUI rt58[]={3, 3,};static const sUI rt59[]={3,};static const sUI rt60[]={3,};static const sUI rt61[]={3, 3,};static const sUI rt62[]={3,};static const sUI rt63[]={3, 3,};static const sUI rt64[]={0,};static const sUI rt65[]={3,};static const sUI rt66[]={0,};static const sUI rt67[]={3,};static const sUI rt68[]={0,};static const sUI rt69[]={0,};static const sUI rt70[]={3,};static const sUI rt71[]={3,};static const sUI rt72[]={3,};static const sUI rt73[]={3, 3,};static const sUI rt74[]={0,};static const sUI rt75[]={0,};static const sUI rt76[]={3,};static const sUI rt77[]={0,};static const sUI rt78[]={0,};static const sUI rt79[]={3,};static const sUI rt80[]={1, 3,};static const sUI rt81[]={1,};static const sUI rt82[]={1, 3,};static const sUI rt83[]={1, 3,};static const sUI rt84[]={1,};static const sUI rt85[]={1, 3,};static const sUI rt86[]={2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,};static const sUI rt87[]={3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,};static const sUI rt88[]={1, 3, 3, 3, 3,};static const sUI rt89[]={1, 3, 3, 3, 3,};static const sUI rt90[]={1, 3,};static const sUI rt91[]={1, 3,};static const sUI rt92[]={3, 3, 3,};static const sUI rt93[]={3, 3, 3,};static const sUI rt94[]={3, 3, 3,};static const sUI rt95[]={3, 3, 3,};static const sUI rt96[]={3, 3, 3,};static const sUI rt97[]={3, 3, 3,};static const sUI rt98[]={3, 3, 3,};static const sUI rt99[]={3, 3, 3,};static const sUI rt100[]={3, 3, 3,};static const sUI rt101[]={3, 3, 3,};static const sUI rt102[]={3, 3, 3,};static const sUI rt103[]={3, 3, 3,};static const sUI rt104[]={3,};static const sUI rt105[]={3, 3, 3, 3,};static const sUI rt106[]={3, 3, 3, 3, 3,};static const sUI rt107[]={3, 3, 3,};static const sUI rt108[]={3, 3, 3, 3,};static const sUI rt109[]={3, 3,};static const sUI rt110[]={3, 3, 3,};static const sUI rt111[]={3,};static const sUI rt112[]={3, 3,};static const sUI rt113[]={3, 3, 3,};static const sUI rt114[]={3, 3, 3, 3,};static const sUI rt115[]={3, 3, 3,};static const sUI rt116[]={3, 3, 3, 3,};static const sUI rt117[]={3, 3, 3,};static const sUI rt118[]={3, 3, 3, 3,};static const sUI rt119[]={3, 3, 3,};static const sUI rt120[]={3, 3, 3, 3,};static const sUI rt121[]={3, 3, 3,};static const sUI rt122[]={3, 3, 3, 3,};static const sUI rt123[]={3, 3, 3,};static const sUI rt124[]={3, 3, 3, 3,};static const sUI rt125[]={3, 3, 3,};static const sUI rt126[]={3, 3, 3, 3,};static const sUI rt127[]={3, 3, 3,};static const sUI rt128[]={3, 3, 3, 3,};static const sUI rt129[]={3, 3, 3,};static const sUI rt130[]={3, 3, 3, 3,};static const sUI rt131[]={3, 3, 3,};static const sUI rt132[]={3, 3, 3, 3,};static const sUI rt133[]={3, 3, 3,};static const sUI rt134[]={3, 3, 3, 3,};static const sUI rt135[]={3, 3, 3,};static const sUI rt136[]={3, 3, 3, 3,};static const sUI rt137[]={0,};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, rt56, rt57, rt58, rt59, rt60, rt61, rt62, rt63, rt64, rt65, rt66, rt67, rt68, rt69, rt70, rt71, rt72, rt73, rt74, rt75, rt76, rt77, rt78, rt79, rt80, rt81, rt82, rt83, rt84, rt85, rt86, rt87, rt88, rt89, rt90, rt91, rt92, rt93, rt94, rt95, rt96, rt97, rt98, rt99, rt100, rt101, rt102, rt103, rt104, rt105, rt106, rt107, rt108, rt109, rt110, rt111, rt112, rt113, rt114, rt115, rt116, rt117, rt118, rt119, rt120, rt121, rt122, rt123, rt124, rt125, rt126, rt127, rt128, rt129, rt130, rt131, rt132, rt133, rt134, rt135, rt136, rt137}; return r;}
const char***YAC_VCALL _Matrix4d::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,};static const char *rs16[]={(const char*)0,};static const char *rs17[]={(const char*)0,};static const char *rs18[]={(const char*)0,};static const char *rs19[]={(const char*)0,};static const char *rs20[]={(const char*)0,};static const char *rs21[]={(const char*)0,};static const char *rs22[]={(const char*)0,};static const char *rs23[]={(const char*)0,};static const char *rs24[]={(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,};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,};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, (const char*)0,};static const char *rs53[]={(const char*)0,};static const char *rs54[]={(const char*)0,};static const char *rs55[]={(const char*)0, (const char*)0,};static const char *rs56[]={(const char*)0,};static const char *rs57[]={(const char*)0,};static const char *rs58[]={(const char*)0, (const char*)0,};static const char *rs59[]={(const char*)0,};static const char *rs60[]={(const char*)0,};static const char *rs61[]={(const char*)0, (const char*)0,};static const char *rs62[]={(const char*)0,};static const char *rs63[]={(const char*)0, (const char*)0,};static const char *rs64[]={(const char*)0,};static const char *rs65[]={(const char*)0,};static const char *rs66[]={(const char*)0,};static const char *rs67[]={(const char*)0,};static const char *rs68[]={(const char*)0,};static const char *rs69[]={(const char*)0,};static const char *rs70[]={(const char*)0,};static const char *rs71[]={(const char*)0,};static const char *rs72[]={(const char*)0,};static const char *rs73[]={(const char*)0, (const char*)0,};static const char *rs74[]={(const char*)0,};static const char *rs75[]={(const char*)0,};static const char *rs76[]={(const char*)0,};static const char *rs77[]={(const char*)0,};static const char *rs78[]={(const char*)0,};static const char *rs79[]={(const char*)0,};static const char *rs80[]={(const char*)0, (const char*)0,};static const char *rs81[]={(const char*)0,};static const char *rs82[]={(const char*)0, (const char*)0,};static const char *rs83[]={(const char*)0, (const char*)0,};static const char *rs84[]={(const char*)0,};static const char *rs85[]={(const char*)0, (const char*)0,};static const char *rs86[]={(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,};static const char *rs87[]={(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,};static const char *rs88[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs89[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs90[]={(const char*)0, (const char*)0,};static const char *rs91[]={(const char*)0, (const char*)0,};static const char *rs92[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs93[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs94[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs95[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs96[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs97[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs98[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs99[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs100[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs101[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs102[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs103[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs104[]={(const char*)0,};static const char *rs105[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs106[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs107[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs108[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs109[]={(const char*)0, (const char*)0,};static const char *rs110[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs111[]={(const char*)0,};static const char *rs112[]={(const char*)0, (const char*)0,};static const char *rs113[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs114[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs115[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs116[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs117[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs118[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs119[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs120[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs121[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs122[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs123[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs124[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs125[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs126[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs127[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs128[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs129[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs130[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs131[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs132[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs133[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs134[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs135[]={(const char*)0, (const char*)0, (const char*)0,};static const char *rs136[]={(const char*)0, (const char*)0, (const char*)0, (const char*)0,};static const char *rs137[]={(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, rs56, rs57, rs58, rs59, rs60, rs61, rs62, rs63, rs64, rs65, rs66, rs67, rs68, rs69, rs70, rs71, rs72, rs73, rs74, rs75, rs76, rs77, rs78, rs79, rs80, rs81, rs82, rs83, rs84, rs85, rs86, rs87, rs88, rs89, rs90, rs91, rs92, rs93, rs94, rs95, rs96, rs97, rs98, rs99, rs100, rs101, rs102, rs103, rs104, rs105, rs106, rs107, rs108, rs109, rs110, rs111, rs112, rs113, rs114, rs115, rs116, rs117, rs118, rs119, rs120, rs121, rs122, rs123, rs124, rs125, rs126, rs127, rs128, rs129, rs130, rs131, rs132, rs133, rs134, rs135, rs136, rs137}; return r;}
const sUI   *YAC_VCALL _Matrix4d::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 0}; return r;}
const char **YAC_VCALL _Matrix4d::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, (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, (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 _Matrix4d::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)Matrix4d___setA, (void*)Matrix4d___setB, (void*)Matrix4d___setC, (void*)Matrix4d___setD, (void*)Matrix4d___setE, (void*)Matrix4d___setF, (void*)Matrix4d___setG, (void*)Matrix4d___setH, (void*)Matrix4d___setI, (void*)Matrix4d___setJ, (void*)Matrix4d___setK, (void*)Matrix4d___setL, (void*)Matrix4d___setM, (void*)Matrix4d___setN, (void*)Matrix4d___setO, (void*)Matrix4d___setP, (void*)Matrix4d___getA_YAC_RVAL, (void*)Matrix4d___getA_YAC_RARG, (void*)Matrix4d___getB_YAC_RVAL, (void*)Matrix4d___getB_YAC_RARG, (void*)Matrix4d___getC_YAC_RVAL, (void*)Matrix4d___getC_YAC_RARG, (void*)Matrix4d___getD_YAC_RVAL, (void*)Matrix4d___getD_YAC_RARG, (void*)Matrix4d___getE_YAC_RVAL, (void*)Matrix4d___getE_YAC_RARG, (void*)Matrix4d___getF_YAC_RVAL, (void*)Matrix4d___getF_YAC_RARG, (void*)Matrix4d___getG_YAC_RVAL, (void*)Matrix4d___getG_YAC_RARG, (void*)Matrix4d___getH_YAC_RVAL, (void*)Matrix4d___getH_YAC_RARG, (void*)Matrix4d___getI_YAC_RVAL, (void*)Matrix4d___getI_YAC_RARG, (void*)Matrix4d___getJ_YAC_RVAL, (void*)Matrix4d___getJ_YAC_RARG, (void*)Matrix4d___getK_YAC_RVAL, (void*)Matrix4d___getK_YAC_RARG, (void*)Matrix4d___getL_YAC_RVAL, (void*)Matrix4d___getL_YAC_RARG, (void*)Matrix4d___getM_YAC_RVAL, (void*)Matrix4d___getM_YAC_RARG, (void*)Matrix4d___getN_YAC_RVAL, (void*)Matrix4d___getN_YAC_RARG, (void*)Matrix4d___getO_YAC_RVAL, (void*)Matrix4d___getO_YAC_RARG, (void*)Matrix4d___getP_YAC_RVAL, (void*)Matrix4d___getP_YAC_RARG, (void*)Matrix4d___getString, (void*)Matrix4d___add_YAC_RSELF, (void*)Matrix4d___add_YAC_RVAL, (void*)Matrix4d___add_YAC_RARG, (void*)Matrix4d___sub_YAC_RSELF, (void*)Matrix4d___sub_YAC_RVAL, (void*)Matrix4d___sub_YAC_RARG, (void*)Matrix4d___muld_YAC_RSELF, (void*)Matrix4d___muld_YAC_RVAL, (void*)Matrix4d___muld_YAC_RARG, (void*)Matrix4d___mul_YAC_RSELF, (void*)Matrix4d___mul_YAC_RVAL, (void*)Matrix4d___mul_YAC_RARG, (void*)Matrix4d___mulv_YAC_RVAL, (void*)Matrix4d___mulv_YAC_RARG, (void*)Matrix4d___getAbs_YAC_RVAL, (void*)Matrix4d___getAbs_YAC_RARG, (void*)Matrix4d___getAbsSqr_YAC_RVAL, (void*)Matrix4d___getAbsSqr_YAC_RARG, (void*)Matrix4d___unit_YAC_RSELF, (void*)Matrix4d___unit_YAC_RVAL, (void*)Matrix4d___unit_YAC_RARG, (void*)Matrix4d___unitScale_YAC_RSELF, (void*)Matrix4d___unitScale_YAC_RVAL, (void*)Matrix4d___unitScale_YAC_RARG, (void*)Matrix4d___invert_YAC_RSELF, (void*)Matrix4d___invert_YAC_RVAL, (void*)Matrix4d___invert_YAC_RARG, (void*)Matrix4d___transpose_YAC_RSELF, (void*)Matrix4d___transpose_YAC_RVAL, (void*)Matrix4d___transpose_YAC_RARG, (void*)Matrix4d___setRow, (void*)Matrix4d___getRow_YAC_RVAL, (void*)Matrix4d___getRow_YAC_RARG, (void*)Matrix4d___setCol, (void*)Matrix4d___getCol_YAC_RVAL, (void*)Matrix4d___getCol_YAC_RARG, (void*)Matrix4d___initf, (void*)Matrix4d___init, (void*)Matrix4d___initRow, (void*)Matrix4d___initCol, (void*)Matrix4d___initRowV, (void*)Matrix4d___initColV, (void*)Matrix4d___initEulerXYX, (void*)Matrix4d___initEulerXZX, (void*)Matrix4d___initEulerYXY, (void*)Matrix4d___initEulerYZY, (void*)Matrix4d___initEulerZXZ, (void*)Matrix4d___initEulerZYZ, (void*)Matrix4d___initEulerXYZ, (void*)Matrix4d___initEulerXZY, (void*)Matrix4d___initEulerYXZ, (void*)Matrix4d___initEulerYZX, (void*)Matrix4d___initEulerZXY, (void*)Matrix4d___initEulerZYX, (void*)Matrix4d___New, (void*)Matrix4d___BuildPerspectiveMatrix4d_YAC_RVAL, (void*)Matrix4d___BuildPerspectiveMatrix4d_YAC_RARG, (void*)Matrix4d___BuildLookAtMatrix4d_YAC_RVAL, (void*)Matrix4d___BuildLookAtMatrix4d_YAC_RARG, (void*)Matrix4d___BuildRotateMatrix4d_YAC_RVAL, (void*)Matrix4d___BuildRotateMatrix4d_YAC_RARG, (void*)Matrix4d___BuildTranslateMatrix4d_YAC_RVAL, (void*)Matrix4d___BuildTranslateMatrix4d_YAC_RARG, (void*)Matrix4d___BuildEulerXZX4d_YAC_RVAL, (void*)Matrix4d___BuildEulerXZX4d_YAC_RARG, (void*)Matrix4d___BuildEulerXYX4d_YAC_RVAL, (void*)Matrix4d___BuildEulerXYX4d_YAC_RARG, (void*)Matrix4d___BuildEulerYXY4d_YAC_RVAL, (void*)Matrix4d___BuildEulerYXY4d_YAC_RARG, (void*)Matrix4d___BuildEulerYZY4d_YAC_RVAL, (void*)Matrix4d___BuildEulerYZY4d_YAC_RARG, (void*)Matrix4d___BuildEulerZYZ4d_YAC_RVAL, (void*)Matrix4d___BuildEulerZYZ4d_YAC_RARG, (void*)Matrix4d___BuildEulerZXZ4d_YAC_RVAL, (void*)Matrix4d___BuildEulerZXZ4d_YAC_RARG, (void*)Matrix4d___BuildEulerXZY4d_YAC_RVAL, (void*)Matrix4d___BuildEulerXZY4d_YAC_RARG, (void*)Matrix4d___BuildEulerXYZ4d_YAC_RVAL, (void*)Matrix4d___BuildEulerXYZ4d_YAC_RARG, (void*)Matrix4d___BuildEulerYXZ4d_YAC_RVAL, (void*)Matrix4d___BuildEulerYXZ4d_YAC_RARG, (void*)Matrix4d___BuildEulerYZX4d_YAC_RVAL, (void*)Matrix4d___BuildEulerYZX4d_YAC_RARG, (void*)Matrix4d___BuildEulerZYX4d_YAC_RVAL, (void*)Matrix4d___BuildEulerZYX4d_YAC_RARG, (void*)Matrix4d___BuildEulerZXY4d_YAC_RVAL, (void*)Matrix4d___BuildEulerZXY4d_YAC_RARG, (void*)Matrix4d___initIdentity}; return r;}
sUI          YAC_VCALL _Matrix4d::yacConstantGetNum                (void) {return 0;}
const char **YAC_VCALL _Matrix4d::yacConstantGetNames              (void) {static const char*r[]={""}; return r;}
const sUI   *YAC_VCALL _Matrix4d::yacConstantGetTypes              (void) {static const sUI r[]={0}; return r;}
yacmemptr    YAC_VCALL _Matrix4d::yacConstantGetValues             (void) {static sUI r[]={0,};yacmemptr m; m.ui=(sUI*)r; return m;}

YAC_C_POOLED(_Matrix4d, "Matrix4d");

void  YAC_CALL Matrix4d___setA      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setA(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setB      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setB(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setC      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setC(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setD      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setD(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setE      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setE(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setF      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setG      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setH      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setH(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setI      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setI(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setJ      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setJ(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setK      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setK(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setL      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setL(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setM      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setM(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setN      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setN(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setO      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setO(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setP      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setP(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getA_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getA_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getA_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getA_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getB_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getB_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getB_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getB_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getC_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getC_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getC_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getC_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getD_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getD_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getD_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getD_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getE_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getE_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getE_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getE_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getF_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getF_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getF_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getF_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getG_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getG_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getG_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getG_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getH_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getH_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getH_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getH_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getI_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getI_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getI_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getI_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getJ_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getJ_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getJ_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getJ_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getK_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getK_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getK_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getK_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getL_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getL_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getL_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getL_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getM_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getM_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getM_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getM_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getN_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getN_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getN_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getN_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getO_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getO_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getO_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getO_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getP_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_getP_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getP_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_getP_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getString (void *_o, YAC_Value *_r                 ) {((_Matrix4d*)_o)->_getString(_r);}
void  YAC_CALL Matrix4d___add_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_add_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___add_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_add_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___add_YAC_RARG(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_add_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___sub_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_sub_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___sub_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_sub_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___sub_YAC_RARG(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_sub_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___muld_YAC_RSELF(void *_o, yacmemptr _args           ) {((_Matrix4d*)_o)->_muld_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___muld_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_muld_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___muld_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_muld_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___mul_YAC_RSELF(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_mul_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___mul_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_mul_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___mul_YAC_RARG(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_mul_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___mulv_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_mulv_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___mulv_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_mulv_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___getAbs_YAC_RVAL(void *_o, YAC_Value *_r            ) {((_Matrix4d*)_o)->_getAbs_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getAbs_YAC_RARG(void *_o, yacmemptr _args          ) {((_Matrix4d*)_o)->_getAbs_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___getAbsSqr_YAC_RVAL(void *_o, YAC_Value *_r         ) {((_Matrix4d*)_o)->_getAbsSqr_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___getAbsSqr_YAC_RARG(void *_o, yacmemptr _args       ) {((_Matrix4d*)_o)->_getAbsSqr_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___unit_YAC_RSELF(void *_o                            ) {((_Matrix4d*)_o)->_unit_YAC_RSELF();}
void  YAC_CALL Matrix4d___unit_YAC_RVAL(void *_o, YAC_Value *_r              ) {((_Matrix4d*)_o)->_unit_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___unit_YAC_RARG(void *_o, yacmemptr _args            ) {((_Matrix4d*)_o)->_unit_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___unitScale_YAC_RSELF(void *_o, yacmemptr _args      ) {((_Matrix4d*)_o)->_unitScale_YAC_RSELF(_args.mem[0].o);}
void  YAC_CALL Matrix4d___unitScale_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_unitScale_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___unitScale_YAC_RARG(void *_o, yacmemptr _args       ) {((_Matrix4d*)_o)->_unitScale_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___invert_YAC_RSELF(void *_o                          ) {((_Matrix4d*)_o)->_invert_YAC_RSELF();}
void  YAC_CALL Matrix4d___invert_YAC_RVAL(void *_o, YAC_Value *_r            ) {((_Matrix4d*)_o)->_invert_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___invert_YAC_RARG(void *_o, yacmemptr _args          ) {((_Matrix4d*)_o)->_invert_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___transpose_YAC_RSELF(void *_o                       ) {((_Matrix4d*)_o)->_transpose_YAC_RSELF();}
void  YAC_CALL Matrix4d___transpose_YAC_RVAL(void *_o, YAC_Value *_r         ) {((_Matrix4d*)_o)->_transpose_YAC_RVAL(_r);}
void  YAC_CALL Matrix4d___transpose_YAC_RARG(void *_o, yacmemptr _args       ) {((_Matrix4d*)_o)->_transpose_YAC_RARG(_args.mem[0].o);}
void  YAC_CALL Matrix4d___setRow    (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setRow(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___getRow_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_getRow_YAC_RVAL(_args.mem[0].si, _r);}
void  YAC_CALL Matrix4d___getRow_YAC_RARG(void *_o, yacmemptr _args          ) {((_Matrix4d*)_o)->_getRow_YAC_RARG(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___setCol    (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_setCol(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___getCol_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_getCol_YAC_RVAL(_args.mem[0].si, _r);}
void  YAC_CALL Matrix4d___getCol_YAC_RARG(void *_o, yacmemptr _args          ) {((_Matrix4d*)_o)->_getCol_YAC_RARG(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___initf     (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_initf(_args.mem[0].f4, _args.mem[1].f4, _args.mem[2].f4, _args.mem[3].f4, _args.mem[4].f4, _args.mem[5].f4, _args.mem[6].f4, _args.mem[7].f4, _args.mem[8].f4, _args.mem[9].f4, _args.mem[10].f4, _args.mem[11].f4, _args.mem[12].f4, _args.mem[13].f4, _args.mem[14].f4, _args.mem[15].f4);}
void  YAC_CALL Matrix4d___init      (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_init(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o, _args.mem[4].o, _args.mem[5].o, _args.mem[6].o, _args.mem[7].o, _args.mem[8].o, _args.mem[9].o, _args.mem[10].o, _args.mem[11].o, _args.mem[12].o, _args.mem[13].o, _args.mem[14].o, _args.mem[15].o);}
void  YAC_CALL Matrix4d___initRow   (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_initRow(_args.mem[0].si, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o, _args.mem[4].o);}
void  YAC_CALL Matrix4d___initCol   (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_initCol(_args.mem[0].si, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o, _args.mem[4].o);}
void  YAC_CALL Matrix4d___initRowV  (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_initRowV(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___initColV  (void *_o, yacmemptr _args               ) {((_Matrix4d*)_o)->_initColV(_args.mem[0].si, _args.mem[1].o);}
void  YAC_CALL Matrix4d___initEulerXYX(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerXYX(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerXZX(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerXZX(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerYXY(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerYXY(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerYZY(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerYZY(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerZXZ(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerZXZ(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerZYZ(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerZYZ(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerXYZ(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerXYZ(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerXZY(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerXZY(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerYXZ(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerYXZ(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerYZX(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerYZX(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerZXY(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerZXY(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___initEulerZYX(void *_o, yacmemptr _args             ) {((_Matrix4d*)_o)->_initEulerZYX(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___New       (void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_New(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___BuildPerspectiveMatrix4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildPerspectiveMatrix4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o, _r);}
void  YAC_CALL Matrix4d___BuildPerspectiveMatrix4d_YAC_RARG(void *_o, yacmemptr _args) {((_Matrix4d*)_o)->_BuildPerspectiveMatrix4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o, _args.mem[4].o);}
void  YAC_CALL Matrix4d___BuildLookAtMatrix4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildLookAtMatrix4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildLookAtMatrix4d_YAC_RARG(void *_o, yacmemptr _args) {((_Matrix4d*)_o)->_BuildLookAtMatrix4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildRotateMatrix4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildRotateMatrix4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _r);}
void  YAC_CALL Matrix4d___BuildRotateMatrix4d_YAC_RARG(void *_o, yacmemptr _args) {((_Matrix4d*)_o)->_BuildRotateMatrix4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o);}
void  YAC_CALL Matrix4d___BuildTranslateMatrix4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildTranslateMatrix4d_YAC_RVAL(_args.mem[0].o, _r);}
void  YAC_CALL Matrix4d___BuildTranslateMatrix4d_YAC_RARG(void *_o, yacmemptr _args) {((_Matrix4d*)_o)->_BuildTranslateMatrix4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o);}
void  YAC_CALL Matrix4d___BuildEulerXZX4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerXZX4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerXZX4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerXZX4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerXYX4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerXYX4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerXYX4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerXYX4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerYXY4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerYXY4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerYXY4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerYXY4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerYZY4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerYZY4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerYZY4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerYZY4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerZYZ4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerZYZ4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerZYZ4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerZYZ4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerZXZ4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerZXZ4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerZXZ4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerZXZ4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerXZY4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerXZY4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerXZY4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerXZY4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerXYZ4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerXYZ4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerXYZ4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerXYZ4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerYXZ4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerYXZ4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerYXZ4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerYXZ4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerYZX4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerYZX4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerYZX4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerYZX4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerZYX4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerZYX4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerZYX4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerZYX4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___BuildEulerZXY4d_YAC_RVAL(void *_o, yacmemptr _args, YAC_Value *_r) {((_Matrix4d*)_o)->_BuildEulerZXY4d_YAC_RVAL(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _r);}
void  YAC_CALL Matrix4d___BuildEulerZXY4d_YAC_RARG(void *_o, yacmemptr _args ) {((_Matrix4d*)_o)->_BuildEulerZXY4d_YAC_RARG(_args.mem[0].o, _args.mem[1].o, _args.mem[2].o, _args.mem[3].o);}
void  YAC_CALL Matrix4d___initIdentity(void *_o                              ) {((_Matrix4d*)_o)->_initIdentity();}
