Show / Hide Table of Contents

Class ShootingModuleBehaviour

Inheritance
Object
ModBlockBehaviour
BlockModuleBehaviour<ShootingModule>
ShootingModuleBehaviour
Inherited Members
BlockModuleBehaviour<ShootingModule>.GetKey(MKeyReference)
BlockModuleBehaviour<ShootingModule>.GetSlider(MSliderReference)
BlockModuleBehaviour<ShootingModule>.GetToggle(MToggleReference)
BlockModuleBehaviour<ShootingModule>.GetValue(MValueReference)
BlockModuleBehaviour<ShootingModule>.GetColourSlider(MColourSliderReference)
BlockModuleBehaviour<ShootingModule>.GetResource(ResourceReference)
BlockModuleBehaviour<ShootingModule>.RawModule
BlockModuleBehaviour<ShootingModule>.ModuleGuid
BlockModuleBehaviour<ShootingModule>.Module
ModBlockBehaviour.OnPrefabCreation()
ModBlockBehaviour.OnBlockPlaced()
ModBlockBehaviour.BuildingUpdate()
ModBlockBehaviour.SimulateUpdateHost()
ModBlockBehaviour.SimulateUpdateClient()
ModBlockBehaviour.BuildingFixedUpdate()
ModBlockBehaviour.SimulateFixedUpdateAlways()
ModBlockBehaviour.SimulateFixedUpdateHost()
ModBlockBehaviour.SimulateFixedUpdateClient()
ModBlockBehaviour.BuildingLateUpdate()
ModBlockBehaviour.SimulateLateUpdateAlways()
ModBlockBehaviour.SimulateLateUpdateHost()
ModBlockBehaviour.SimulateLateUpdateClient()
ModBlockBehaviour.KeyEmulationUpdate()
ModBlockBehaviour.SendKeyEmulationUpdateHost()
ModBlockBehaviour.OnSimulateStart()
ModBlockBehaviour.OnSimulateStop()
ModBlockBehaviour.OnStartBurning()
ModBlockBehaviour.OnStopBurning(Boolean)
ModBlockBehaviour.OnSimulateCollisionEnter(Collision)
ModBlockBehaviour.OnSimulateCollisionStay(Collision)
ModBlockBehaviour.OnSimulateCollisionExit(Collision)
ModBlockBehaviour.OnSimulateTriggerEnter(Collider)
ModBlockBehaviour.OnSimulateTriggerStay(Collider)
ModBlockBehaviour.OnSimulateTriggerExit(Collider)
ModBlockBehaviour.OnSimulateParticleCollision(GameObject)
ModBlockBehaviour.OnSave(XDataHolder)
ModBlockBehaviour.OnLoad(XDataHolder)
ModBlockBehaviour.AddKey(String, String, KeyCode)
ModBlockBehaviour.AddKey(MKey)
ModBlockBehaviour.AddEmulatorKey(String, String, KeyCode)
ModBlockBehaviour.EmulateKeys(MKey[], MKey, Boolean)
ModBlockBehaviour.AddTeam(String, String, MPTeam)
ModBlockBehaviour.AddTeam(MTeam)
ModBlockBehaviour.AddText(String, String, String)
ModBlockBehaviour.AddText(MText)
ModBlockBehaviour.AddValue(String, String, Single)
ModBlockBehaviour.AddValue(String, String, Single, Single, Single)
ModBlockBehaviour.AddValue(MValue)
ModBlockBehaviour.AddSlider(String, String, Single, Single, Single)
ModBlockBehaviour.AddSliderUnclamped(String, String, Single, Single, Single)
ModBlockBehaviour.AddSlider(MSlider)
ModBlockBehaviour.AddColourSlider(String, String, Color, Boolean)
ModBlockBehaviour.AddColourSlider(MColourSlider)
ModBlockBehaviour.AddMenu(String, Int32, List<String>, Boolean)
ModBlockBehaviour.AddMenu(MMenu)
ModBlockBehaviour.AddToggle(String, String, Boolean)
ModBlockBehaviour.AddToggle(String, String, String, Boolean)
ModBlockBehaviour.AddToggle(MToggle)
ModBlockBehaviour.AddLimits(String, String, Single, Single, Single, FauxTransform)
ModBlockBehaviour.AddLimits(String, String, Single, Single, Single, FauxTransform, ILimitsDisplay)
ModBlockBehaviour.AddLimits(MLimits)
ModBlockBehaviour.AddCustom<T>(MCustom<T>)
ModBlockBehaviour.EmulatesAnyKeys
ModBlockBehaviour.IsBurning
ModBlockBehaviour.HasBurnedOut
ModBlockBehaviour.IsFrozen
ModBlockBehaviour.IsDestroyed
ModBlockBehaviour.HasRigidbody
ModBlockBehaviour.Rigidbody
ModBlockBehaviour.BlockBehaviour
ModBlockBehaviour.VisualController
ModBlockBehaviour.Renderer
ModBlockBehaviour.MainVis
ModBlockBehaviour.ShowDebugVisuals
ModBlockBehaviour.Flipped
ModBlockBehaviour.BlockId
ModBlockBehaviour.SimPhysics
ModBlockBehaviour.IsSimulating
ModBlockBehaviour.IsStripped
ModBlockBehaviour.Machine
ModBlockBehaviour.CanFlip
ModBlockBehaviour.DirectionArrow
Namespace: Modding.Modules.Official
Assembly: Assembly-CSharp.dll
Syntax
public class ShootingModuleBehaviour : BlockModuleBehaviour<ShootingModule>, IModuleBehaviour, IFireEffect

Constructors

ShootingModuleBehaviour()

Declaration
public ShootingModuleBehaviour()

Fields

AmmoLeft

Declaration
public int AmmoLeft
Field Value
Type Description
Int32

FireKey

Declaration
public MKey FireKey
Field Value
Type Description
MKey

HoldToShootToggle

Declaration
public MToggle HoldToShootToggle
Field Value
Type Description
MToggle

PowerSlider

Declaration
public MSlider PowerSlider
Field Value
Type Description
MSlider

projectilePlaceholder

Declaration
public GameObject projectilePlaceholder
Field Value
Type Description
UnityEngine.GameObject

projectileStart

Declaration
public Transform projectileStart
Field Value
Type Description
UnityEngine.Transform

RateOfFire

Declaration
public MSlider RateOfFire
Field Value
Type Description
MSlider

Methods

OnIgnite(FireTag, Collider, Boolean)

Declaration
public bool OnIgnite(FireTag t, Collider c, bool pyroMode)
Parameters
Type Name Description
FireTag t
UnityEngine.Collider c
Boolean pyroMode
Returns
Type Description
Boolean

OnReload()

Declaration
public override void OnReload()
Overrides
Modding.Modules.BlockModuleBehaviour<Modding.Modules.Official.ShootingModule>.OnReload()

OnReloadAmmo(ref Int32, AmmoType, Boolean, Boolean)

Declaration
public override void OnReloadAmmo(ref int units, AmmoType type, bool setAmmo, bool eachBlock)
Parameters
Type Name Description
Int32 units
AmmoType type
Boolean setAmmo
Boolean eachBlock
Overrides
ModBlockBehaviour.OnReloadAmmo(ref Int32, AmmoType, Boolean, Boolean)

SafeAwake()

Declaration
public override void SafeAwake()
Overrides
ModBlockBehaviour.SafeAwake()

SimulateUpdateAlways()

Declaration
public override void SimulateUpdateAlways()
Overrides
ModBlockBehaviour.SimulateUpdateAlways()
Back to top Generated by DocFX