|
override void | OnCompartmentEntered (IEntity vehicle, BaseCompartmentManagerComponent mgr, IEntity occupant, int managerId, int slotID) |
|
override void | OnCompartmentLeft (IEntity vehicle, BaseCompartmentManagerComponent mgr, IEntity occupant, int managerId, int slotID) |
|
proto external bool | GetAutohoverEnabled () |
| return true if autohover system is enabled
|
|
proto external void | SetAutohoverEnabled (bool enabled) |
| enables autohover system
|
|
proto external bool | GetWheelBrake () |
| returns true if wheel brake is active
|
|
proto external bool | GetPersistentWheelBrake () |
| returns true if persistent wheel brake is active
|
|
ScriptInvokerVoid | GetOnEngineStart () |
| Invoker for the Engine Started event.
|
|
ScriptInvokerVoid | GetOnEngineStop () |
| Invoker for the Engine Stopped event.
|
|
SCR_VehicleDamageManagerComponent | GetDamageManager () |
|
bool | IsStarterFunctional () |
| Return if engine starter is functional.
|
|
override void | OnEngineStartBegin () |
| Gets called when the engine start routine begins (animation event).
|
|
override void | OnEngineStartProgress () |
| Get called while engine starter is active.
|
|
override void | OnEngineStartInterrupt () |
| Gets called when the engine start routine was interrupted.
|
|
override void | OnEngineStartSuccess () |
| Gets called when the engine start routine has successfully completed.
|
|
override void | OnEngineStartFail (EVehicleEngineStartFailedReason reason) |
| Gets called when the engine start routine has failed.
|
|
override bool | OnBeforeEngineStart () |
| Is called every time the controller wants to start the engine.
|
|
override void | OnEngineStart () |
| Is called every time the engine starts.
|
|
override void | OnEngineStop () |
| Is called every time the engine stops.
|
|
override bool | ValidateCanMove () |
|
proto external void | Shutdown () |
|
proto external bool | CanSwitchSeat () |
|
proto external VehicleBaseSimulation | GetBaseSimulation () |
| Returns the base of simulation component associated with this controller.
|
|
proto external FuelManagerComponent | GetFuelManager () |
| Returns the fuel manager associated with this controller.
|
|
proto external BaseLightManagerComponent | GetLightManager () |
| Returns the light manager associated with this controller.
|
|
proto external PilotCompartmentSlot | GetPilotCompartmentSlot () |
| Returns the pilot compartment slot associated with this controller.
|
|
proto external void | SetPilotCompartmentSlot (PilotCompartmentSlot pilot) |
| Set the given compartment as the current pilot.
|
|
proto external SignalsManagerComponent | GetSignalsManager () |
| Returns the signals manager associated with this controller.
|
|
proto external BaseWeaponManagerComponent | GetWeaponManager () |
| Returns the weapon manager associated with this controller.
|
|
proto external void | CancelStart () |
|
proto external void | TryStartEngine () |
| Try to start the engine with the chance of getting the engine not started based on engine startup chance.
|
|
proto external bool | StartEngine () |
| Issue a start engine input request.
|
|
proto external void | ForceStartEngine () |
| Forcibly starts the engine without any delay, only meant for cinematics, not to be used in any game logic!
|
|
proto external void | ForceStopEngine () |
| Forcibly stops the engine without any delay, only meant for cinematics, not to be used in any game logic!
|
|
proto external void | StopEngine (bool playDriverAnimation=true) |
| Stop the engine.
|
|
proto external bool | IsEngineOn () |
|
proto external float | GetEngineStartupChance () |
| Returns the engine startup chance in <0, 100>.
|
|
proto external void | SetEngineStartupChance (float chance) |
| Set the engine startup chance.
|
|
proto external bool | GetEngineDrowned () |
| Returns true if the engine is drowned.
|
|
proto external void | SetEngineDrowned (bool drowned) |
| Set the engine drowned.
|
|
proto external bool | ArePilotControlsLocked () |
|
proto external void | LockPilotControls (bool bIsLocked) |
|
void | OnEngineStartBegin () |
| Gets called when the engine start routine begins (animation event - NOT IMPLEMENTED IN BASE VEHICLE).
|
|
void | OnEngineStartProgress () |
| Get called while engine starter is active (animation event - NOT IMPLEMENTED IN BASE VEHICLE).
|
|
void | OnEngineStartInterrupt () |
| Gets called when the engine start routine was interrupted.
|
|
void | OnEngineStartSuccess () |
| Gets called when the engine start routine has successfully completed.
|
|
void | OnEngineStartFail (EVehicleEngineStartFailedReason reason) |
| Gets called when the engine start routine has failed.
|
|
bool | OnBeforeEngineStart () |
| Is called every time the controller wants to start the engine.
|
|
void | OnEngineStart () |
| Is called every time the engine starts.
|
|
void | OnEngineStop () |
| Is called every time the engine stops.
|
|
void | OnPostInit (IEntity owner) |
|
void | OnDelete (IEntity owner) |
|
proto external IEntity | GetOwner () |
| Returns the entity owner of the component.
|
|
proto external bool | CanMove () |
| Returns state of movement capacity.
|
|
proto external void | SetCanMove (bool canMove) |
| Changes state of movement capacity. Internally verifies if all necessary conditions are met.
|
|
bool | ValidateCanMove () |
|
bool | OnTicksOnRemoteProxy () |
|
Class responsible for game helicopter.
It connects all helicopter components together and handles all comunication between them.