Show / Hide Table of Contents

Class SharedEntityStorageSystem

Inheritance
System.Object
SharedEntityStorageSystem
EntityStorageSystem
EntityStorageSystem
Namespace: Content.Shared.Storage.EntitySystems
Assembly: Content.Shared.dll
Syntax
public abstract class SharedEntityStorageSystem : EntitySystem

Fields

| Improve this Doc View Source

ContainerName

Declaration
public const string ContainerName = null
Field Value
Type Description
System.String
| Improve this Doc View Source

Popup

Declaration
protected readonly SharedPopupSystem Popup
Field Value
Type Description
SharedPopupSystem
| Improve this Doc View Source

TransformSystem

Declaration
protected readonly SharedTransformSystem TransformSystem
Field Value
Type Description
SharedTransformSystem

Methods

| Improve this Doc View Source

AddToContents(EntityUid, EntityUid, SharedEntityStorageComponent)

Declaration
public bool AddToContents(EntityUid toAdd, EntityUid container, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid toAdd
EntityUid container
SharedEntityStorageComponent component
Returns
Type Description
System.Boolean
| Improve this Doc View Source

AddToggleOpenVerb(EntityUid, SharedEntityStorageComponent, GetVerbsEvent<InteractionVerb>)

Declaration
protected void AddToggleOpenVerb(EntityUid uid, SharedEntityStorageComponent component, GetVerbsEvent<InteractionVerb> args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
GetVerbsEvent<InteractionVerb> args
| Improve this Doc View Source

CanClose(EntityUid, Boolean)

Declaration
public bool CanClose(EntityUid target, bool silent = false)
Parameters
Type Name Description
EntityUid target
System.Boolean silent
Returns
Type Description
System.Boolean
| Improve this Doc View Source

CanInsert(EntityUid, EntityUid, SharedEntityStorageComponent)

Declaration
public bool CanInsert(EntityUid toInsert, EntityUid container, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid toInsert
EntityUid container
SharedEntityStorageComponent component
Returns
Type Description
System.Boolean
| Improve this Doc View Source

CanOpen(EntityUid, EntityUid, Boolean, SharedEntityStorageComponent)

Declaration
public bool CanOpen(EntityUid user, EntityUid target, bool silent = false, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid user
EntityUid target
System.Boolean silent
SharedEntityStorageComponent component
Returns
Type Description
System.Boolean
| Improve this Doc View Source

CloseStorage(EntityUid, SharedEntityStorageComponent)

Declaration
public void CloseStorage(EntityUid uid, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
| Improve this Doc View Source

EmptyContents(EntityUid, SharedEntityStorageComponent)

Declaration
public void EmptyContents(EntityUid uid, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
| Improve this Doc View Source

Insert(EntityUid, EntityUid, SharedEntityStorageComponent)

Declaration
public bool Insert(EntityUid toInsert, EntityUid container, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid toInsert
EntityUid container
SharedEntityStorageComponent component
Returns
Type Description
System.Boolean
| Improve this Doc View Source

OnComponentInit(EntityUid, SharedEntityStorageComponent, ComponentInit)

Declaration
protected virtual void OnComponentInit(EntityUid uid, SharedEntityStorageComponent component, ComponentInit args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
ComponentInit args
| Improve this Doc View Source

OnComponentStartup(EntityUid, SharedEntityStorageComponent, ComponentStartup)

Declaration
protected virtual void OnComponentStartup(EntityUid uid, SharedEntityStorageComponent component, ComponentStartup args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
ComponentStartup args
| Improve this Doc View Source

OnDestruction(EntityUid, SharedEntityStorageComponent, DestructionEventArgs)

Declaration
protected void OnDestruction(EntityUid uid, SharedEntityStorageComponent component, DestructionEventArgs args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
DestructionEventArgs args
| Improve this Doc View Source

OnFoldAttempt(EntityUid, SharedEntityStorageComponent, ref FoldAttemptEvent)

Declaration
protected void OnFoldAttempt(EntityUid uid, SharedEntityStorageComponent component, ref FoldAttemptEvent args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
FoldAttemptEvent args
| Improve this Doc View Source

OnGetState(EntityUid, SharedEntityStorageComponent, ref ComponentGetState)

Declaration
protected void OnGetState(EntityUid uid, SharedEntityStorageComponent component, ref ComponentGetState args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
Robust.Shared.GameStates.ComponentGetState args
| Improve this Doc View Source

OnHandleState(EntityUid, SharedEntityStorageComponent, ref ComponentHandleState)

Declaration
protected void OnHandleState(EntityUid uid, SharedEntityStorageComponent component, ref ComponentHandleState args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
Robust.Shared.GameStates.ComponentHandleState args
| Improve this Doc View Source

OnInteract(EntityUid, SharedEntityStorageComponent, ActivateInWorldEvent)

Declaration
protected void OnInteract(EntityUid uid, SharedEntityStorageComponent component, ActivateInWorldEvent args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
ActivateInWorldEvent args
| Improve this Doc View Source

OnLockToggleAttempt(EntityUid, SharedEntityStorageComponent, ref LockToggleAttemptEvent)

Declaration
protected void OnLockToggleAttempt(EntityUid uid, SharedEntityStorageComponent target, ref LockToggleAttemptEvent args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent target
Content.Shared.Lock.LockToggleAttemptEvent args
| Improve this Doc View Source

OnRelayMovement(EntityUid, SharedEntityStorageComponent, ref ContainerRelayMovementEntityEvent)

Declaration
protected void OnRelayMovement(EntityUid uid, SharedEntityStorageComponent component, ref ContainerRelayMovementEntityEvent args)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
ContainerRelayMovementEntityEvent args
| Improve this Doc View Source

OpenStorage(EntityUid, SharedEntityStorageComponent)

Declaration
public void OpenStorage(EntityUid uid, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
| Improve this Doc View Source

ReleaseGas(EntityUid, SharedEntityStorageComponent)

Declaration
public virtual void ReleaseGas(EntityUid uid, SharedEntityStorageComponent component)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
| Improve this Doc View Source

Remove(EntityUid, EntityUid, SharedEntityStorageComponent, Nullable<TransformComponent>)

Declaration
public bool Remove(EntityUid toRemove, EntityUid container, SharedEntityStorageComponent component = null, TransformComponent? xform = null)
Parameters
Type Name Description
EntityUid toRemove
EntityUid container
SharedEntityStorageComponent component
System.Nullable<TransformComponent> xform
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ResolveStorage(EntityUid, ref SharedEntityStorageComponent)

Declaration
public abstract bool ResolveStorage(EntityUid uid, ref SharedEntityStorageComponent component)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
Returns
Type Description
System.Boolean
| Improve this Doc View Source

TakeGas(EntityUid, SharedEntityStorageComponent)

Declaration
protected virtual void TakeGas(EntityUid uid, SharedEntityStorageComponent component)
Parameters
Type Name Description
EntityUid uid
SharedEntityStorageComponent component
| Improve this Doc View Source

ToggleOpen(EntityUid, EntityUid, SharedEntityStorageComponent)

Declaration
public void ToggleOpen(EntityUid user, EntityUid target, SharedEntityStorageComponent component = null)
Parameters
Type Name Description
EntityUid user
EntityUid target
SharedEntityStorageComponent component
| Improve this Doc View Source

TryCloseStorage(EntityUid)

Declaration
public bool TryCloseStorage(EntityUid target)
Parameters
Type Name Description
EntityUid target
Returns
Type Description
System.Boolean
| Improve this Doc View Source

TryOpenStorage(EntityUid, EntityUid, Boolean)

Declaration
public bool TryOpenStorage(EntityUid user, EntityUid target, bool silent = false)
Parameters
Type Name Description
EntityUid user
EntityUid target
System.Boolean silent
Returns
Type Description
System.Boolean
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾