Пример #1
0
 private unsafe void SetCallbacks(Wrapper wrapper)
 {
     _environmentCallback      = wrapper.RetroEnvironmentCallback;
     _videoRefreshCallback     = wrapper.RetroVideoRefreshCallback;
     _audioSampleCallback      = wrapper.RetroAudioSampleCallback;
     _audioSampleBatchCallback = wrapper.RetroAudioSampleBatchCallback;
     _inputPollCallback        = wrapper.RetroInputPollCallback;
     _inputStateCallback       = wrapper.RetroInputStateCallback;
     _logPrintfCallback        = wrapper.RetroLogPrintf;
     _perfGetTimeUsecCallback  = wrapper.RetroPerfGetTimeUsec;
     _perfGetCounterCallback   = wrapper.RetroPerfGetCounter;
     _getCPUFeaturesCallback   = wrapper.RetroGetCPUFeatures;
     _perfLogCallback          = wrapper.RetroPerfLog;
     _perfRegisterCallback     = wrapper.RetroPerfRegister;
     _perfStartCallback        = wrapper.RetroPerfStart;
     _perfStopCallback         = wrapper.RetroPerfStop;
 }
Пример #2
0
 public static extern void retro_set_input_state(retro_input_state_t cb);
Пример #3
0
 public static extern void retro_set_input_state(retro_input_state_t callback);
Пример #4
0
 public void SetInputStateCallback(Func <uint, uint, uint, uint, short> inputStateCallback)
 {
     _inputStateCallback = new retro_input_state_t(inputStateCallback);
     _setInputState(_inputStateCallback);
 }