VehicleTransition class
VehicleTransition
Inheritance
Base: DefaultTransition
Derived
CombatDecisions, DriveDecisions, DriverCombatDecisions, EnteringCombatDecisions, EnteringDecisions, ExitingCombatDecisions, ExitingDecisions, GunnerDecisions, IdleDecisions, PassengerDecisions
Show 7 more of 17 derived classes
SceneDecisions, SceneExitingCombatDecisions, SceneExitingDecisions, SwitchSeatsDecisions, VehicleEventsTransition, WaitingForSceneDecisions, WaitingForSceneEvents
Properties
| Property | Type | |
|---|---|---|
stateMachineInitData | WeakHandle<VehicleTransitionInitData> | scripted |
exitSlot | CName | scripted |
Functions
bool IsVehicleExitBlocked1Frame(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid DeactivateTimeDilationCW(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsPlayerAllowedToEnterDriverCombat(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsPlayerAllowedToEnterCombat(game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsPlayerAllowedToExitCombat(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SetVehicleStatusEffects(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool shouleAdd)RTTIvoid SetFirearmsGameplayRestriction(game.stateMachine.GameScriptInterface scriptInterface, bool shouleAdd)RTTIbool IsDriverInVehicle(game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsPassengerInVehicle(game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsVehicleRemoteControlled(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SendAnimFeature(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ResetAnimFeature(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ResetVehParams(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SendIsCar(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ResetIsCar(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SetIsInVehicle(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsVehicleDriver(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetVehicleType(game.stateMachine.StateContextScript stateContext, int value)RTTIvoid SetIsInVehicleCombat(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsInVehicleWindowCombat(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsInVehicleDriverCombat(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetVehicleClass(game.stateMachine.StateContextScript stateContext, int value)RTTIvoid SetIsEnteringCombat(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsExitingCombat(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsExitingVehicle(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsWorldRenderPlane(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetIsCar(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetWasStolen(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetWasCombatForced(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetRequestedTPPCamera(game.stateMachine.StateContextScript stateContext, bool value)RTTIvoid SetSide(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsUnmountDirectionClosest(game.stateMachine.StateContextScript stateContext, vehicle.ExitDirection unmountDirection)RTTIbool IsUnmountDirectionOpposite(game.stateMachine.StateContextScript stateContext, vehicle.ExitDirection unmountDirection)RTTIvoid SetVehFppCameraParams(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool isPassenger, bool? side, bool? combat)RTTIvoid ResetVehFppCameraParams(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIint GetVehType(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIint GetVehClass(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsAdjacentSeatAvailable(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, CName slotName)RTTIvoid SendEquipToHandsRequest(game.stateMachine.GameScriptInterface scriptInterface, game.ItemID itemID)RTTIvoid RequestVehicleCinematicCamera(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid RequestToggleVehicleCamera(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ResetVehicleCamera(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ToggleWindowForOccupiedSeat(game.stateMachine.GameScriptInterface scriptInterface, CName slotName, bool shouldopen)RTTIgame.MountEventData? GetUnmountingEvent(game.stateMachine.StateContextScript stateContext)RTTIbool IsExitForced(game.stateMachine.StateContextScript stateContext)RTTIvoid RemoveUnmountingRequest(game.stateMachine.StateContextScript stateContext)RTTIvoid RemoveMountingRequest(game.stateMachine.StateContextScript stateContext)RTTIvoid StartLeavingVehicle(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid PlayVehicleExitDoorAnimation(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid ExitWorkspot(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool isInstant, bool? upsideDown)RTTIvoid PlayerStateChange(game.stateMachine.GameScriptInterface scriptInterface, int newstate)RTTIgame.IBlackboard? GetVehicleBlackboard(game.stateMachine.GameScriptInterface scriptInterface)RTTIWeakHandle<game.data.VehicleDataPackage_Record> SetupVehicleDataPackage(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIWeakHandle<game.data.VehicleDataPackage_Record> GetVehicleDataPackage(game.stateMachine.StateContextScript stateContext)RTTIvoid GetVehicleInventory(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SetVehicleCameraParameters(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIgame.PuppetVehicleState GetPuppetVehicleSceneTransition(game.stateMachine.StateContextScript stateContext)RTTIvoid TryToStopVehicle(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool? force)RTTIbool IsInScene(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIWeakHandle<vehicle.BaseObject> GetVehicleObject(game.stateMachine.GameScriptInterface scriptInterface)RTTIWeakHandle<VehicleComponentPS> GetVehiclePS(game.stateMachine.GameScriptInterface scriptInterface)RTTIbool IsInVehicleWorkspot(game.stateMachine.GameScriptInterface scriptInterface, CName slotName)RTTIbool DriverSwitchSeatsCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIbool PassangerSwitchSeatsCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid PauseStateMachines(game.stateMachine.StateContextScript stateContext, game.Object executionOwner)RTTIvoid ResumeStateMachines(game.Object executionOwner)RTTIgame.data.DriverCombatType GetVehicleDriverCombatType(vehicle.BaseObject vehicle)RTTIbool DoesVehicleSupportFireArms(vehicle.BaseObject vehicle)RTTIEquipmentManipulationAction GetDriverCombatWeaponManipulationRequest(vehicle.BaseObject vehicle)RTTICName GetDriverCombatWeaponTag(vehicle.BaseObject vehicle)RTTIstatic bool DoesVehicleSupportCombat(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalstatic bool CanEnterDriverCombat()staticRTTI globalstatic bool CheckVehicleDesiredTag(game.stateMachine.GameScriptInterface scriptInterface, CName desiredTag)staticRTTI global