Show / Hide Table of Contents

Class MyMeteorShower

Inheritance
System.Object
MySessionComponentBase
MyMeteorShower
Inherited Members
MySessionComponentBase.DebugName
MySessionComponentBase.Priority
MySessionComponentBase.ComponentType
MySessionComponentBase.UpdatedBeforeInit()
MySessionComponentBase.SetUpdateOrder(MyUpdateOrder)
MySessionComponentBase.InitFromDefinition(MySessionComponentDefinition)
MySessionComponentBase.Init(MyObjectBuilder_SessionComponent)
MySessionComponentBase.GetObjectBuilder()
MySessionComponentBase.AfterLoadData()
MySessionComponentBase.UnloadDataConditional()
MySessionComponentBase.SaveData()
MySessionComponentBase.UpdateBeforeSimulation()
MySessionComponentBase.Simulate()
MySessionComponentBase.UpdateAfterSimulation()
MySessionComponentBase.UpdatingStopped()
MySessionComponentBase.HandleInput()
MySessionComponentBase.ToString()
MySessionComponentBase.UpdateOrder
MySessionComponentBase.ObjectBuilderType
MySessionComponentBase.ModContext
MySessionComponentBase.Session
MySessionComponentBase.Loaded
MySessionComponentBase.Initialized
MySessionComponentBase.UpdateOnPause
MySessionComponentBase.IsServerOnly
MySessionComponentBase.Definition
MySessionComponentBase.Dependencies
Namespace: Sandbox.Game.Entities
Assembly: Sandbox.Game.dll
Syntax
[MySessionComponentDescriptor]
[StaticEventOwner]
public class MyMeteorShower : MySessionComponentBase, IMyUserInputComponent

Constructors

MyMeteorShower()

Declaration
public MyMeteorShower()

Properties

IsRequiredByGame

Declaration
public override bool IsRequiredByGame { get; }
Property Value
Type Description
System.Boolean
Overrides
MySessionComponentBase.IsRequiredByGame

Methods

BeforeStart()

Declaration
public override void BeforeStart()
Overrides
MySessionComponentBase.BeforeStart()

CalculateShowerTime(MyEnvironmentHostilityEnum)

Declaration
public static TimeSpan CalculateShowerTime(MyEnvironmentHostilityEnum hostility)
Parameters
Type Name Description
MyEnvironmentHostilityEnum hostility
Returns
Type Description
System.TimeSpan

CalculateShowerTime(MyEnvironmentHostilityEnum, MyEnvironmentHostilityEnum, TimeSpan)

Declaration
public static TimeSpan CalculateShowerTime(MyEnvironmentHostilityEnum newHostility, MyEnvironmentHostilityEnum oldHostility, TimeSpan oldTime)
Parameters
Type Name Description
MyEnvironmentHostilityEnum newHostility
MyEnvironmentHostilityEnum oldHostility
System.TimeSpan oldTime
Returns
Type Description
System.TimeSpan

Draw()

Declaration
public override void Draw()
Overrides
MySessionComponentBase.Draw()

GetActivationTime(MyEnvironmentHostilityEnum, Double, Double)

Declaration
public static double GetActivationTime(MyEnvironmentHostilityEnum hostility, double defaultMinMinutes, double defaultMaxMinutes)
Parameters
Type Name Description
MyEnvironmentHostilityEnum hostility
System.Double defaultMinMinutes
System.Double defaultMaxMinutes
Returns
Type Description
System.Double

GetInitialTime(MyEnvironmentHostilityEnum)

Declaration
public static Nullable<TimeSpan> GetInitialTime(MyEnvironmentHostilityEnum hostility)
Parameters
Type Name Description
MyEnvironmentHostilityEnum hostility
Returns
Type Description
System.Nullable<System.TimeSpan>

LoadData()

Declaration
public override void LoadData()
Overrides
MySessionComponentBase.LoadData()

MeteorWave(Object)

Declaration
[MyGlobalEventHandler]
public static void MeteorWave(object senderEvent)
Parameters
Type Name Description
System.Object senderEvent

StartDebugWave(Vector3D, Nullable<Int32>, Single)

Declaration
public static void StartDebugWave(Vector3D pos, Nullable<int> amount = null, float radius = 100F)
Parameters
Type Name Description
Vector3D pos
System.Nullable<System.Int32> amount
System.Single radius

UnloadData()

Declaration
protected override void UnloadData()
Overrides
MySessionComponentBase.UnloadData()
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾