public DamageEvent(DoomEventType eventType, int damage, ActorBase damagedActor, params string[] listenerNames) { _eventType = eventType; _listenerNames = listenerNames; _damage = damage; _damagedActor = damagedActor; }
public CameraEvent(DoomEventType eventType, Vector2 mouseDelta, params string[] listenerNames) { _eventType = eventType; _mouseDelta = mouseDelta; _listenerNames = listenerNames; _forwardPressed = false; _backwardPressed = false; _strafeLeftPressed = false; _strafeRightPressed = false; _cameraMovementMode = CameraMovementMode.Pan; }
public CameraEvent(DoomEventType eventType, Vector2 mouseDelta, bool forwardPressed, bool backwardPressed, bool strafeRightPressed, bool strafeLeftPressed, params string[] listenerNames) { _eventType = eventType; _mouseDelta = mouseDelta; _listenerNames = listenerNames; _forwardPressed = forwardPressed; _backwardPressed = backwardPressed; _strafeLeftPressed = strafeLeftPressed; _strafeRightPressed = strafeRightPressed; _cameraMovementMode = CameraMovementMode.Freelook; }
public AnimationEvent(DoomEventType eventType, string entityName, params string[] listenerNames) { _entityName = entityName; _eventType = eventType; _listenerNames = listenerNames; }
public TextEvent(DoomEventType eventType, TimedText text, params string[] listenerNames) { _eventType = eventType; _text = text; _listenerNames = listenerNames; }
public ActorEvent(DoomEventType eventType, ActorBase actor, params string[] listenerNames) { _eventType = eventType; _actor = actor; _listenerNames = listenerNames; }
public DespawnActorEvent(DoomEventType eventType, ActorBase despawnTarget, params string[] listenerNames) { _eventType = eventType; _despawnTarget = despawnTarget; _listenerNames = listenerNames; }
public SoundEvent(DoomEventType eventType, string soundName, params string[] listenerNames) { _eventType = eventType; _soundName = soundName; _listenerNames = listenerNames; }
public static void Subscribe(Action<IDoomEvent> callback, DoomEventType eventType, string subscriberName, string senderName) { //_log.Debug("Subscription from " + subscriberName + " to events " + Enum.GetName(typeof(DoomEventType), eventType) + " by " + senderName); _helper.Subscribe(callback, eventType, subscriberName, senderName); }
public AnimationScriptEvent(DoomEventType eventType, string scriptName, params string[] listenerNames) { _eventType = eventType; _scriptName = scriptName; _listenerNames = listenerNames; }
public void Subscribe(Action<IDoomEvent> callback, DoomEventType type, string subscriberName, string senderName) { callbacks.Add(new CallbackWithType() { callback = callback, type = type, ListenerName = subscriberName, SenderName = senderName }); }
public DoomEvent(DoomEventType eventType, params string[] listenerNames) { _eventType = eventType; _listenerNames = listenerNames; }