private void RemoveEntity(EntityUid euid) { _eventTables.Remove(euid); }
/// <inheritdoc /> public bool HasComponent <T>(EntityUid uid) { return(HasComponent(uid, typeof(T))); }
private void HandleInitialize(EntityUid uid, CollisionWakeComponent component, EntityInitializedMessage args) { component.RaiseStateChange(); }
public bool Resolve <TComp1, TComp2>(EntityUid uid, [NotNullWhen(true)] ref TComp1?comp1, [NotNullWhen(true)] ref TComp2?comp2, bool logMissing = true) where TComp1 : IComponent where TComp2 : IComponent { return(Resolve(uid, ref comp1, logMissing) & Resolve(uid, ref comp2, logMissing)); }
/// <inheritdoc /> public void RemoveComponent(EntityUid uid, Type type) { var component = GetComponent(uid, type); RemoveComponentDeferred(component as Component); }
public GridStartupEvent(EntityUid uid, GridId gridId) { EntityUid = uid; GridId = gridId; }
public GridInitializeEvent(EntityUid uid, GridId gridId) { EntityUid = uid; GridId = gridId; }
public void RemoveComponent(EntityUid uid, uint netId) { RemoveComponentDeferred((Component)GetComponent(uid, netId), false); }
/// <inheritdoc /> public IComponent GetComponent(EntityUid uid, uint netId) { var netDict = _netComponents[uid]; return(netDict[netId]); }
public BoundUIClosedEvent(object uiKey, EntityUid uid, ICommonSession session) { UiKey = uiKey; Entity = uid; Session = session; }
public void RemoveComponent(EntityUid uid, Type type) { RemoveComponentDeferred((Component)GetComponent(uid, type), false); }
public BoundUIWrapMessage(EntityUid entity, BoundUserInterfaceMessage message, object uiKey) { Message = message; UiKey = uiKey; Entity = entity; }
private void HandleSleep(EntityUid uid, CollisionWakeComponent component, PhysicsSleepMessage args) { component.RaiseStateChange(); }
private void HandleJointAdd(EntityUid uid, CollisionWakeComponent component, JointAddedEvent args) { component.RaiseStateChange(); }
private void RemoveHandler(EntityUid uid, MapGridComponent component, ComponentRemove args) { EntityManager.EventBus.RaiseLocalEvent(uid, new GridRemovalEvent(uid, component.GridIndex)); MapManager.OnComponentRemoved(component); }
/// <inheritdoc /> public IEnumerable <IComponent> GetNetComponents(EntityUid uid) { return(_netComponents[uid].Values); }
private void HandleGridInitialize(EntityUid uid, MapGridComponent component, ComponentInit args) { var msg = new GridInitializeEvent(uid, component.GridIndex); EntityManager.EventBus.RaiseLocalEvent(uid, msg); }
/// <summary> /// Returns an entity by id /// </summary> /// <param name="uid"></param> /// <returns>Entity or throws if the entity doesn't exist</returns> public IEntity GetEntity(EntityUid uid) { return(Entities[uid]); }
public GridRemovalEvent(EntityUid uid, GridId gridId) { EntityUid = uid; GridId = gridId; }
public bool EntityExists(EntityUid uid) { return(TryGetEntity(uid, out var _)); }
public ClientEntityClickMsg(EntityUid uid, ClickType click) { Directed = true; Uid = uid; Click = click; }
private void OnEntityAdded(object?sender, EntityUid e) { AddEntity(e); }
/// <inheritdoc /> public void RemoveComponent <T>(EntityUid uid) { RemoveComponent(uid, typeof(T)); }
private void OnEntityDeleted(object?sender, EntityUid e) { RemoveEntity(e); }
/// <inheritdoc /> public void RemoveComponent(EntityUid uid, uint netId) { var comp = GetComponent(uid, netId); RemoveComponentDeferred(comp as Component); }
private void AddEntity(EntityUid euid) { // odds are at least 1 component will subscribe to an event on the entity, so just // preallocate the table now. Dispatch does not need to check this later. _eventTables.Add(euid, new Dictionary <Type, HashSet <Type> >()); }
/// <inheritdoc /> public T GetComponent <T>(EntityUid uid) where T : Component { return((T)GetComponent(uid, typeof(T))); }
private void HandleParentChange(EntityUid uid, CollisionWakeComponent component, ref EntParentChangedMessage args) { component.RaiseStateChange(); }