/* Constructor */ public PS4Macro() { InitializeComponent(); // Create macro player m_MacroPlayer = new MacroPlayer(); m_MacroPlayer.PropertyChanged += MacroPlayer_PropertyChanged; // Create save/load helper m_SaveLoadHelper = new SaveLoadHelper(m_MacroPlayer); m_SaveLoadHelper.PropertyChanged += SaveLoadHelper_PropertyChanged; // Attempt to inject into PS4 Remote Play try { Interceptor.Callback = new InterceptionDelegate(m_MacroPlayer.OnReceiveData); Interceptor.Inject(); } // Injection failed catch (InterceptorException) { MessageBox.Show("Unable to inject to PS4 Remote Play", "Injection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(-1); } }
/* Constructor */ public PS4Macro() { InitializeComponent(); // Create macro player m_MacroPlayer = new MacroPlayer(); m_MacroPlayer.PropertyChanged += MacroPlayer_PropertyChanged; // Create save/load helper m_SaveLoadHelper = new SaveLoadHelper(m_MacroPlayer); // Inject into PS4 Remote Play Interceptor.Callback = new InterceptionDelegate(m_MacroPlayer.OnReceiveData); Interceptor.Inject(); }
/* Constructor */ public SaveLoadHelper(MacroPlayer macroPlayer) { m_MacroPlayer = macroPlayer; }