public static T Load <T>(ContentManager manager, string assetName)
        {
            DetourEvent @event = StaticGameContext.ContentLoadCallback(manager, typeof(T), assetName);

            if (@event.ReturnValue != null)
            {
                return((T)@event.ReturnValue);
            }
            return(manager.Load <T>(assetName));
        }
Exemple #2
0
 public static DetourEvent FireEvent(string name, DetourEvent @event)
 {
     HookEvent(@event);
     EventBus.Fire(name, @event);
     return(@event);
 }
Exemple #3
0
 private static DetourEvent HookEvent(DetourEvent @event)
 {
     (@event as StaticContextEvent)?.Init(InitializeEvent);
     return(@event);
 }