Class MicroHIDPickup
A wrapper class for a MicroHID pickup.
public class MicroHIDPickup : Pickup, IWrapper<ItemPickupBase>, IWorldSpace, IPosition, IRotation, IWrapper<MicroHIDPickup>
- Inheritance
-
MicroHIDPickup
- Inherited Members
- Extension Methods
Properties
Base
Gets the InventorySystem.Items.MicroHID.MicroHIDPickup that this class is encapsulating.
public MicroHIDPickup Base { get; }
Property Value
- MicroHIDPickup
CycleController
Gets the InventorySystem.Items.MicroHID.Modules.CycleController of this MicroHIDPickup.
public CycleController CycleController { get; }
Property Value
- CycleController
Energy
Gets or sets the MicroHID Energy Level.
public float Energy { get; set; }
Property Value
LastFiringMode
Gets or sets the last received InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.
public MicroHidFiringMode LastFiringMode { get; set; }
Property Value
- MicroHidFiringMode
State
Gets or sets the InventorySystem.Items.MicroHID.Modules.MicroHidPhase.
public MicroHidPhase State { get; set; }
Property Value
- MicroHidPhase
WindUpProgress
Gets or sets progress of winging up.
public float WindUpProgress { get; set; }
Property Value
- float
A value between
0
and1
.
Methods
Explode()
Explodes the MicroHID.
public void Explode()
Fire(MicroHidFiringMode)
Starts firing the MicroHID.
public void Fire(MicroHidFiringMode firingMode = MicroHidFiringMode.PrimaryFire)
Parameters
firingMode
MicroHidFiringModeFire mode.
ToString()
Returns the MicroHIDPickup in a human readable format.
public override string ToString()
Returns
- string
A string containing MicroHIDPickup related data.
TryGetFireController<T>(MicroHidFiringMode, out T)
Tries to get a InventorySystem.Items.MicroHID.Modules.FiringModeControllerModule assosiated with the specified InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.
public bool TryGetFireController<T>(MicroHidFiringMode firingMode, out T module) where T : FiringModeControllerModule
Parameters
firingMode
MicroHidFiringModeTarget firing mode.
module
TFound module or
null
.
Returns
- bool
true
if module was found,false
otherwise.
Type Parameters
T
Type of module.
TryGetLastFireController(out FiringModeControllerModule)
Tries to get a InventorySystem.Items.MicroHID.Modules.FiringModeControllerModule assosiated with the last InventorySystem.Items.MicroHID.Modules.MicroHidFiringMode.
public bool TryGetLastFireController(out FiringModeControllerModule module)
Parameters
module
FiringModeControllerModuleFound module or
null
.
Returns
- bool
true
if module was found,false
otherwise.