ModdingHooks

From wiki
Revision as of 18:53, 6 January 2016 by Bartwe (Talk | contribs) (Created page with "{{{ In the Staxel.dll there is defined namespace Staxel.Modding { public interface IModHook : IDisposable { void GameContextInitializeInit(); void GameCon...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

{{{ In the Staxel.dll

there is defined namespace Staxel.Modding {

   public interface IModHook : IDisposable {
       void GameContextInitializeInit();
       void GameContextInitializeBefore();
       void GameContextInitializeAfter();
       void GameContextDeinitialize();
       void GameContextReloadBefore();
       void GameContextReloadAfter();
       void UniverseUpdateBefore(Universe universe, Timestep step, StepMode mode);
       void UniverseUpdateAfter(Universe universe, Timestep step, StepMode mode);
   }

}

To make a hooking make an assembly with a class that implements this interface publicly, and place this assembly next to the game .exe and it'll get loaded.

}}}