// ---- ying_midipipe_MIDIPipeDevice.cpp: auto generated by YInG - the YAC interface generator (Thu, 30/May/2019 11:34:54)

void  YAC_CALL MIDIPipeDevice__setBuffers(void *, yacmemptr        );
void  YAC_CALL MIDIPipeDevice__setEnableMIDICache(void *, yacmemptr);
sSI   YAC_CALL MIDIPipeDevice__getEnableMIDICache(void *           );
void  YAC_CALL MIDIPipeDevice__setEnableNoteOffMsg(void *, yacmemptr);
sSI   YAC_CALL MIDIPipeDevice__getEnableNoteOffMsg(void *          );
void  YAC_CALL MIDIPipeDevice__setEnableGlobal(void *, yacmemptr   );
sSI   YAC_CALL MIDIPipeDevice__getEnableGlobal(void *              );
sSI   YAC_CALL MIDIPipeDevice__getPrg(void *, yacmemptr            );
sSI   YAC_CALL MIDIPipeDevice__getChPressure(void *, yacmemptr     );
sSI   YAC_CALL MIDIPipeDevice__getPitchbend(void *, yacmemptr      );
sSI   YAC_CALL MIDIPipeDevice__getCCState(void *, yacmemptr        );
sSI   YAC_CALL MIDIPipeDevice__getRPNState(void *, yacmemptr       );
sSI   YAC_CALL MIDIPipeDevice__getNRPNState(void *, yacmemptr      );
sSI   YAC_CALL MIDIPipeDevice__getPolyPressure(void *, yacmemptr   );
void  YAC_CALL MIDIPipeDevice__setParamMode(void *, yacmemptr      );
sSI   YAC_CALL MIDIPipeDevice__getParamMode(void *, yacmemptr      );

// ------------------ YAC class "MIDIPipeDevice" reflection map (implementation) ------------------
sUI          YAC_VCALL MIDIPipeDevice::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL MIDIPipeDevice::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL MIDIPipeDevice::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL MIDIPipeDevice::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL MIDIPipeDevice::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL MIDIPipeDevice::yacMethodGetNum                  (void) {return 17;}
const char **YAC_VCALL MIDIPipeDevice::yacMethodGetNames                (void) {static const char *r[]={"operator", "setBuffers", "setEnableMIDICache", "getEnableMIDICache", "setEnableNoteOffMsg", "getEnableNoteOffMsg", "setEnableGlobal", "getEnableGlobal", "getPrg", "getChPressure", "getPitchbend", "getCCState", "getRPNState", "getNRPNState", "getPolyPressure", "setParamMode", "getParamMode"}; return r;}
const sUI   *YAC_VCALL MIDIPipeDevice::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 2, 1, 0, 1, 0, 1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 1}; return r;}
const sUI  **YAC_VCALL MIDIPipeDevice::yacMethodGetParameterTypes       (void) {static const sUI rt0[]={1,3};static const sUI rt1[]={3, 3,};static const sUI rt2[]={1,};static const sUI rt3[]={0,};static const sUI rt4[]={1,};static const sUI rt5[]={0,};static const sUI rt6[]={1,};static const sUI rt7[]={0,};static const sUI rt8[]={1,};static const sUI rt9[]={1,};static const sUI rt10[]={1,};static const sUI rt11[]={1, 1,};static const sUI rt12[]={1, 1,};static const sUI rt13[]={1, 1,};static const sUI rt14[]={1, 1,};static const sUI rt15[]={1, 1,};static const sUI rt16[]={1,};static const sUI *r[]={rt0, rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8, rt9, rt10, rt11, rt12, rt13, rt14, rt15, rt16}; return r;}
const char***YAC_VCALL MIDIPipeDevice::yacMethodGetParameterObjectTypes (void) {static const char *rs0[]={0,"",};static const char *rs1[]={"Buffer", "Buffer",};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, (const char*)0,};static const char *rs12[]={(const char*)0, (const char*)0,};static const char *rs13[]={(const char*)0, (const char*)0,};static const char *rs14[]={(const char*)0, (const char*)0,};static const char *rs15[]={(const char*)0, (const char*)0,};static const char *rs16[]={(const char*)0,};static const char**r[]={rs0, rs1, rs2, rs3, rs4, rs5, rs6, rs7, rs8, rs9, rs10, rs11, rs12, rs13, rs14, rs15, rs16}; return r;}
const sUI   *YAC_VCALL MIDIPipeDevice::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1}; return r;}
const char **YAC_VCALL MIDIPipeDevice::yacMethodGetReturnObjectTypes    (void) {static const char *r[]={"", (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0}; return r;}
const void **YAC_VCALL MIDIPipeDevice::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)MIDIPipeDevice__setBuffers, (void*)MIDIPipeDevice__setEnableMIDICache, (void*)MIDIPipeDevice__getEnableMIDICache, (void*)MIDIPipeDevice__setEnableNoteOffMsg, (void*)MIDIPipeDevice__getEnableNoteOffMsg, (void*)MIDIPipeDevice__setEnableGlobal, (void*)MIDIPipeDevice__getEnableGlobal, (void*)MIDIPipeDevice__getPrg, (void*)MIDIPipeDevice__getChPressure, (void*)MIDIPipeDevice__getPitchbend, (void*)MIDIPipeDevice__getCCState, (void*)MIDIPipeDevice__getRPNState, (void*)MIDIPipeDevice__getNRPNState, (void*)MIDIPipeDevice__getPolyPressure, (void*)MIDIPipeDevice__setParamMode, (void*)MIDIPipeDevice__getParamMode}; return r;}
sUI          YAC_VCALL MIDIPipeDevice::yacConstantGetNum                (void) {return 0;}
const char **YAC_VCALL MIDIPipeDevice::yacConstantGetNames              (void) {static const char*r[]={""}; return r;}
const sUI   *YAC_VCALL MIDIPipeDevice::yacConstantGetTypes              (void) {static const sUI r[]={0}; return r;}
yacmemptr    YAC_VCALL MIDIPipeDevice::yacConstantGetValues             (void) {static sUI r[]={0,};yacmemptr m; m.ui=(sUI*)r; return m;}

YAC_C(MIDIPipeDevice, "MIDIPipeDevice");

void  YAC_CALL MIDIPipeDevice__setBuffers(void *_o, yacmemptr _args          ) {if(YAC_BCHK(_args.mem[0].o, YAC_CLID_BUFFER))if(YAC_BCHK(_args.mem[1].o, YAC_CLID_BUFFER)){ ((MIDIPipeDevice*)_o)->setBuffers((YAC_Buffer*)_args.mem[0].o, (YAC_Buffer*)_args.mem[1].o);}}
void  YAC_CALL MIDIPipeDevice__setEnableMIDICache(void *_o, yacmemptr _args  ) {((MIDIPipeDevice*)_o)->setEnableMIDICache(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getEnableMIDICache(void *_o                   ) {return (sSI)((MIDIPipeDevice*)_o)->getEnableMIDICache();}
void  YAC_CALL MIDIPipeDevice__setEnableNoteOffMsg(void *_o, yacmemptr _args ) {((MIDIPipeDevice*)_o)->setEnableNoteOffMsg(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getEnableNoteOffMsg(void *_o                  ) {return (sSI)((MIDIPipeDevice*)_o)->getEnableNoteOffMsg();}
void  YAC_CALL MIDIPipeDevice__setEnableGlobal(void *_o, yacmemptr _args     ) {((MIDIPipeDevice*)_o)->setEnableGlobal(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getEnableGlobal(void *_o                      ) {return (sSI)((MIDIPipeDevice*)_o)->getEnableGlobal();}
sSI   YAC_CALL MIDIPipeDevice__getPrg(void *_o, yacmemptr _args              ) {return (sSI)((MIDIPipeDevice*)_o)->getPrg(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getChPressure(void *_o, yacmemptr _args       ) {return (sSI)((MIDIPipeDevice*)_o)->getChPressure(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getPitchbend(void *_o, yacmemptr _args        ) {return (sSI)((MIDIPipeDevice*)_o)->getPitchbend(_args.mem[0].si);}
sSI   YAC_CALL MIDIPipeDevice__getCCState(void *_o, yacmemptr _args          ) {return (sSI)((MIDIPipeDevice*)_o)->getCCState(_args.mem[0].si, _args.mem[1].si);}
sSI   YAC_CALL MIDIPipeDevice__getRPNState(void *_o, yacmemptr _args         ) {return (sSI)((MIDIPipeDevice*)_o)->getRPNState(_args.mem[0].si, _args.mem[1].si);}
sSI   YAC_CALL MIDIPipeDevice__getNRPNState(void *_o, yacmemptr _args        ) {return (sSI)((MIDIPipeDevice*)_o)->getNRPNState(_args.mem[0].si, _args.mem[1].si);}
sSI   YAC_CALL MIDIPipeDevice__getPolyPressure(void *_o, yacmemptr _args     ) {return (sSI)((MIDIPipeDevice*)_o)->getPolyPressure(_args.mem[0].si, _args.mem[1].si);}
void  YAC_CALL MIDIPipeDevice__setParamMode(void *_o, yacmemptr _args        ) {((MIDIPipeDevice*)_o)->setParamMode(_args.mem[0].si, _args.mem[1].si);}
sSI   YAC_CALL MIDIPipeDevice__getParamMode(void *_o, yacmemptr _args        ) {return (sSI)((MIDIPipeDevice*)_o)->getParamMode(_args.mem[0].si);}
