Assembly: Sandbox.Game.dll

public class MySessionComponentSafeZones: MySessionComponentBase, IMyUserInputComponent

Fields

Member Description
static AllowedActions
ComponentType Inherited from MySessionComponentBase
DebugName Inherited from MySessionComponentBase
Priority Inherited from MySessionComponentBase

Events

Member Description
static OnAddSafeZone
static OnRemoveSafeZone
static OnSafeZoneUpdated

Properties

Member Description
static SafeZones
IsRequiredByGame
Definition Inherited from MySessionComponentBase
Dependencies Inherited from MySessionComponentBase
Initialized Inherited from MySessionComponentBase
IsRequiredByGame Indicates whether a session component should be used in current configuration. Example: MyDestructionData component returns true only when game uses Havok Destruction

Inherited from MySessionComponentBase
IsServerOnly Is server only is used for client request of the world. if the component is server only, it's not sent to the client on world request.

Inherited from MySessionComponentBase
Loaded Inherited from MySessionComponentBase
ModContext Inherited from MySessionComponentBase
ObjectBuilderType Inherited from MySessionComponentBase
Session Inherited from MySessionComponentBase
UpdateOnPause Inherited from MySessionComponentBase
UpdateOrder Inherited from MySessionComponentBase

Constructors

Member Description
MySessionComponentSafeZones()
MySessionComponentBase() Inherited from MySessionComponentBase

Methods

Member Description
static AddSafeZone(MySafeZone)
static CanPerformAction(MySafeZoneAction, ulong)
static CrateSafeZone(MatrixD, MySafeZoneShape, MySafeZoneAccess, Int64[], Int64[], float, bool, bool, Vector3, string, long, string)
static CreateSafeZone_Implementation(Vector3D)
static CreateSafeZone_ImplementationPlayer(long, float, bool, ulong)
static DeleteSafeZone_Implementation(long)
static DeleteSafeZone_ImplementationPlayer(long, long, ulong)
static GetBelongingSafezones(long, ICollection)
static GetSafeZonesInAABB(BoundingBoxD, List)
static IsActionAllowed(MyEntity, MySafeZoneAction, long, ulong) Checks if action is allowed.
static IsActionAllowed(BoundingBoxD, MySafeZoneAction, long, ulong)
static IsActionAllowed(BoundingSphere, MySafeZoneAction, long, ulong)
static IsActionAllowed(Vector3D, MySafeZoneAction, long, ulong)
static IsActionAllowed(MyCubeGrid, Vector3I, Vector3I, MySafeZoneAction, long)
static IsActionAllowedFullyInside(MyCubeGrid, MySafeZoneAction, long)
static IsActionAllowedGlobally(MySafeZoneAction)
static IsActionAllowedNoChecks(List, Vector3D, MySafeZoneAction, long)
static IsInSafezone(long, MySafeZone)
static IsInSafezone(long, List)
static IsPlayerValid(ulong, long, out MyIdentity, out MyCubeBlock) Validates player and beacon associated with beacon id.
static IsRecentlyAddedOrRemoved(MyEntity)
static IsSafeZoneColliding(long, MatrixD, MySafeZoneShape, float, Vector3)
static RemoveSafeZone(MySafeZone)
static RequestCreateSafeZone(Vector3D)
static RequestDeleteSafeZone(long)
static RequestUpdateGlobalSafeZone()
static RequestUpdateSafeZone(MyObjectBuilder_SafeZone)
static RequestUpdateSafeZone_Player(long, MyObjectBuilder_SafeZone) Updates safe zone of a beacon with new settings set inside of the object builder
static RequestUpdateSafeZonePlayer(long, MyObjectBuilder_SafeZone)
static RequestUpdateSafeZoneRadius_Player(long, long, float)
static UpdateGlobalSafeZone_Implementation(MySafeZoneAction)
static UpdateSafeZone(MyObjectBuilder_SafeZone, bool) Updates save zone with data from object builder. Use only on server
static UpdateSafeZone_Implementation(MyObjectBuilder_SafeZone)
static UpdateSafeZone_ImplementationPlayer(long, MyObjectBuilder_SafeZone)
static UpdateSafeZonePlayer_Implementation(long, MyObjectBuilder_SafeZone)
static UpdateSafeZoneRadius_ImplementationPlayer(long, long, float)
GetObjectBuilder()
Init(MyObjectBuilder_SessionComponent)
LoadData()
UpdateAfterSimulation()
AfterLoadData() Inherited from MySessionComponentBase
BeforeStart() Inherited from MySessionComponentBase
Draw() Inherited from MySessionComponentBase
GetObjectBuilder() Inherited from MySessionComponentBase
HandleInput() Inherited from IMyUserInputComponent
HandleInput() Inherited from MySessionComponentBase
Init(MyObjectBuilder_SessionComponent) Inherited from MySessionComponentBase
InitFromDefinition(MySessionComponentDefinition) Inherited from MySessionComponentBase
LoadData() Inherited from MySessionComponentBase
SaveData() Inherited from MySessionComponentBase
SetUpdateOrder(MyUpdateOrder) Inherited from MySessionComponentBase
Simulate() Inherited from MySessionComponentBase
ToString() Inherited from MySessionComponentBase
UnloadDataConditional() Inherited from MySessionComponentBase
UpdateAfterSimulation() Inherited from MySessionComponentBase
UpdateBeforeSimulation() Inherited from MySessionComponentBase
UpdatedBeforeInit() Inherited from MySessionComponentBase
UpdatingStopped() Inherited from MySessionComponentBase

Inheritance: MySessionComponentBase

Implements: