API ReferenceSandbox.Mapping

Doorclass

objectComponentDoor
Namespace
Sandbox.Mapping
Assembly
Sandbox.Engine
Declaration
public sealed class Sandbox.Mapping.Door : Sandbox.Component

Constructors1

Showing 1 constructors

public Door()PUBLICCONSTRUCTOR

Methods3

Showing 3 methods

public void Close()PUBLIC

Closes the door. Does nothing if already closed or closing.

Returns:void

public void Open(Sandbox.GameObject presser = null)PUBLIC

Opens the door. Does nothing if already open or opening.

ParameterTypeDescription
presser = nullGameObject
Returns:void

public void Toggle(Sandbox.GameObject presser = null)PUBLIC

Toggles the door between open and closed states.

ParameterTypeDescription
presser = nullGameObject
Returns:void

Properties30

Showing 30 properties

public Sandbox.Curve Sandbox.Mapping.Door.AnimationCurve { get; set; }PUBLICGETSET

Animation curve to use, X is the time between 0-1 and Y is how much the door is open to its target angle from 0-1.

Returns:Curve

public bool Sandbox.Mapping.Door.AutoClose { get; set; }PUBLICGETSET

Automatically close after opening.

Returns:bool

public float Sandbox.Mapping.Door.AutoCloseDelay { get; set; }PUBLICGETSET

Delay before automatically closing (in seconds). -1 means stay open.

Returns:float

public Sandbox.SoundEvent Sandbox.Mapping.Door.CloseFinishedSound { get; set; }PUBLICGETSET

Sound to play when a door has finished closing.

Returns:SoundEvent

public Sandbox.SoundEvent Sandbox.Mapping.Door.CloseSound { get; set; }PUBLICGETSET

Sound to play when a door is closed.

Returns:SoundEvent

public string Sandbox.Mapping.Door.CloseTooltipDescription { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.CloseTooltipIcon { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.CloseTooltipTitle { get; set; }PUBLICGETSET

Returns:string

public bool Sandbox.Mapping.Door.IsLocked { get; set; }PUBLICGETSET

Is this door locked?

Returns:bool

public bool Sandbox.Mapping.Door.IsUsable { get; set; }PUBLICGETSET

Can this door be opened by pressing it.

Returns:bool

public Sandbox.Mapping.Door Sandbox.Mapping.Door.LinkedDoor { get; set; }PUBLICGETSET

Optional linked door that opens when this door opens. Useful for double doors.

Returns:Door

public Sandbox.SoundEvent Sandbox.Mapping.Door.LockedSound { get; set; }PUBLICGETSET

Sound to play when a door is interacted with while locked.

Returns:SoundEvent

public string Sandbox.Mapping.Door.LockedTooltipDescription { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.LockedTooltipIcon { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.LockedTooltipTitle { get; set; }PUBLICGETSET

Returns:string

public Sandbox.Mapping.Door.DoorMode Sandbox.Mapping.Door.Mode { get; set; }PUBLICGETSET

Whether this door rotates or slides.

Returns:DoorMode

public Sandbox.Doo Sandbox.Mapping.Door.OnClose { get; set; }PUBLICGETSET

Called when the door is closed.

Returns:Doo

public Sandbox.Doo Sandbox.Mapping.Door.OnOpen { get; set; }PUBLICGETSET

Called when the door is opened. Receives the GameObject that opened it.

Returns:Doo

public bool Sandbox.Mapping.Door.OpenAwayFromPlayer { get; set; }PUBLICGETSET

Open away from the person who uses this door.

Returns:bool

public Sandbox.SoundEvent Sandbox.Mapping.Door.OpenFinishedSound { get; set; }PUBLICGETSET

Sound to play when a door is fully opened.

Returns:SoundEvent

public Sandbox.SoundEvent Sandbox.Mapping.Door.OpenSound { get; set; }PUBLICGETSET

Sound to play when a door is opened.

Returns:SoundEvent

public string Sandbox.Mapping.Door.OpenTooltipDescription { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.OpenTooltipIcon { get; set; }PUBLICGETSET

Returns:string

public string Sandbox.Mapping.Door.OpenTooltipTitle { get; set; }PUBLICGETSET

Returns:string

public Sandbox.GameObject Sandbox.Mapping.Door.Pivot { get; set; }PUBLICGETSET

Optional pivot point, origin will be used if not specified.

Returns:GameObject

public Vector3 Sandbox.Mapping.Door.SlideOffset { get; set; }PUBLICGETSET

Local-space offset the door slides to when fully open.

Returns:Vector3

public float Sandbox.Mapping.Door.Speed { get; set; }PUBLICGETSET

Speed. Degrees per second for rotating, units per second for sliding.

Returns:float

public bool Sandbox.Mapping.Door.StartOpen { get; set; }PUBLICGETSET

Start in the open position.

Returns:bool

public float Sandbox.Mapping.Door.TargetAngle { get; set; }PUBLICGETSET

How far should the door rotate.

Returns:float

On this page

Constructorspublic Door()Methodspublic System.Void Close()public System.Void Open(Sandbox.GameObject presser = null)public System.Void Toggle(Sandbox.GameObject presser = null)Propertiespublic Sandbox.Curve Sandbox.Mapping.Door.AnimationCurve { get; set; }public System.Boolean Sandbox.Mapping.Door.AutoClose { get; set; }public System.Single Sandbox.Mapping.Door.AutoCloseDelay { get; set; }public Sandbox.SoundEvent Sandbox.Mapping.Door.CloseFinishedSound { get; set; }public Sandbox.SoundEvent Sandbox.Mapping.Door.CloseSound { get; set; }public System.String Sandbox.Mapping.Door.CloseTooltipDescription { get; set; }public System.String Sandbox.Mapping.Door.CloseTooltipIcon { get; set; }public System.String Sandbox.Mapping.Door.CloseTooltipTitle { get; set; }public System.Boolean Sandbox.Mapping.Door.IsLocked { get; set; }public System.Boolean Sandbox.Mapping.Door.IsUsable { get; set; }public Sandbox.Mapping.Door Sandbox.Mapping.Door.LinkedDoor { get; set; }public Sandbox.SoundEvent Sandbox.Mapping.Door.LockedSound { get; set; }public System.String Sandbox.Mapping.Door.LockedTooltipDescription { get; set; }public System.String Sandbox.Mapping.Door.LockedTooltipIcon { get; set; }public System.String Sandbox.Mapping.Door.LockedTooltipTitle { get; set; }public Sandbox.Mapping.Door.DoorMode Sandbox.Mapping.Door.Mode { get; set; }public Sandbox.Doo Sandbox.Mapping.Door.OnClose { get; set; }public Sandbox.Doo Sandbox.Mapping.Door.OnOpen { get; set; }public System.Boolean Sandbox.Mapping.Door.OpenAwayFromPlayer { get; set; }public Sandbox.SoundEvent Sandbox.Mapping.Door.OpenFinishedSound { get; set; }public Sandbox.SoundEvent Sandbox.Mapping.Door.OpenSound { get; set; }public System.String Sandbox.Mapping.Door.OpenTooltipDescription { get; set; }public System.String Sandbox.Mapping.Door.OpenTooltipIcon { get; set; }public System.String Sandbox.Mapping.Door.OpenTooltipTitle { get; set; }public Sandbox.GameObject Sandbox.Mapping.Door.Pivot { get; set; }public Vector3 Sandbox.Mapping.Door.SlideOffset { get; set; }public System.Single Sandbox.Mapping.Door.Speed { get; set; }public System.Boolean Sandbox.Mapping.Door.StartOpen { get; set; }public Sandbox.Mapping.Door.DoorState Sandbox.Mapping.Door.State { get; set; }public System.Single Sandbox.Mapping.Door.TargetAngle { get; set; }Metadata