public static void Unload(ContentManager manager) { var @event = new StaticContextEvent(); StaticGameContext.FireEvent("content_on_unload", @event); manager.Unload(); }
public static T Load <T>(ContentManager manager, string assetName) { var @event = new StaticContextEvent(manager, assetName); StaticGameContext.FireEvent("content_on_load", @event); if (@event.ReturnValue != null) { return((T)@event.ReturnValue); } return(manager.Load <T>(assetName)); }
private static void InitializeEvent(StaticContextEvent @event) { @event.GameAssembly = Assembly; @event.Root = WrappedGame; @event.EventBus = EventBus; }