VehicleComponentPS class
VehicleComponentPS
Inheritance
Base: ScriptableDeviceComponentPS
Derived
None.
Properties
| Property | Type | |
|---|---|---|
defaultStateSet | bool | scripted |
stateModifiedByQuest | bool | scripted |
playerVehicle | bool | scripted |
npcOccupiedSlots | CName[] | scripted |
isDestroyed | bool | scripted |
isStolen | bool | scripted |
crystalDomeQuestModified | bool | scripted |
crystalDomeQuestState | bool | scripted |
crystalDomeState | bool | scripted |
visualDestructionSet | bool | scripted |
visualDestructionNeeded | bool | scripted |
exploded | bool | scripted |
submerged | bool | scripted |
sirenOn | bool | scripted |
sirenSoundOn | bool | scripted |
sirenLightsOn | bool | scripted |
isDefaultLightToggleSet | bool | scripted |
anyDoorOpen | bool | scripted |
previousInteractionState | TemporaryDoorState[] | scripted |
thrusterState | bool | scripted |
uiQuestModified | bool | scripted |
uiState | bool | scripted |
vehicleSkillChecks | EngDemoContainer? | scripted |
controlStimShouldBeActive | bool | scripted |
controlStimRunning | bool | scripted |
vehicleApperanceCustomizationActive | bool | scripted |
vehicleApperanceCustomizationInDistanceTermination | bool | scripted |
vehicleAppearanceCustomizationBlockedByDamage | bool | scripted |
vehicleVisualCustomizationTemplate | SavedVehicleVisualCustomizationTemplate | scripted |
vehicleApperanceDefinition | vehicle.VisualModdingDefinition | scripted |
ready | bool | scripted |
isPlayerPerformingBodyDisposal | bool | scripted |
submergedTimestamp | float | scripted |
shouldForceExitDelamain | bool | scripted |
customMappin | game.data.MappinVariant | scripted |
hornEnabled | bool | scripted |
vehicleControllerPS | vehicle.ControllerPS? | scripted |
Functions
vehicle.ControllerPS? GetVehicleControllerPS()RTTIvehicle.ControllerPS? GetVehicleControllerPSConst()RTTIvoid Initialize()overrideRTTIvoid GameAttached()overrideRTTIWeakHandle<vehicle.BaseObject> GetOwnerEntity()RTTIbool GetHasDefaultStateBeenSet()RTTIvoid SetHasDefaultStateBeenSet(bool set)RTTIbool GetHasStateBeenModifiedByQuest()RTTICName[] GetNpcOccupiedSlots()RTTIbool GetIsDestroyed()RTTIvoid SetIsDestroyed(bool value)RTTIbool GetIsStolen()RTTIvoid SetIsStolen(bool value)RTTIvoid SetHasStateBeenModifiedByQuest(bool set)RTTIbool GetIsPlayerVehicle()RTTIvoid SetIsPlayerVehicle(bool set)RTTIbool GetIsCrystalDomeQuestModified()RTTIvoid SetIsCrystalDomeQuestModified(bool value)RTTIbool GetCrystalDomeQuestState()RTTIvoid SetCrystalDomeQuestState(bool value)RTTIbool GetCrystalDomeState()RTTIvoid SetCrystalDomeState(bool value)RTTIbool GetIsUiQuestModified()RTTIvoid SetIsUiQuestModified(bool value)RTTIbool GetUiQuestState()RTTIvoid SetUiQuestState(bool value)RTTIbool GetSirenState()RTTIvoid SetSirenState(bool value)RTTIbool GetSirenLightsState()RTTIvoid SetSirenLightsState(bool value)RTTIbool GetIsDefaultLightToggleSet()RTTIvoid SetIsDefaultLightToggleSet(bool value)RTTIbool GetSirenSoundsState()RTTIvoid SetSirenSoundsState(bool value)RTTIbool GetHasVisualDestructionBeenSet()RTTIvoid SetHasVisualDestructionBeenSet(bool set)RTTIbool GetHasExploded()RTTIvoid SetHasExploded(bool set)RTTIbool GetIsSubmerged()RTTIvoid SetIsSubmerged(bool set)RTTIfloat GetSubmergedTimestamp()RTTIbool GetHasAnyDoorOpen()RTTIvoid SetHasAnyDoorOpen(bool set)RTTIbool GetThrusterState()RTTIvoid SetThrusterState(bool set)RTTIbool GetIsVehicleVisualCustomizationActive()RTTIvoid SetVehicleVisualCustomizationActive(bool set)RTTIbool GetIsVehicleApperanceCustomizationInDistanceTermination()RTTIvoid SetVehicleApperanceCustomizationInDistanceTermination(bool set)RTTIVehicleVisualCustomizationTemplate GetVehicleVisualCustomizationTemplate()RTTIvoid SetVehicleVisualCustomizationTemplate(VehicleVisualCustomizationTemplate template)RTTIvoid SetVehicleVisualCustomizationnBlockedByDamage(bool value)RTTIbool GetIsVehicleVisualCustomizationBlockedByDamage()RTTIbool HasCustomMappin()RTTIgame.data.MappinVariant GetCustomMappin()RTTIbool IsHornEnabled()RTTIvoid UpdateCustomizationDataToNewSystem()RTTIbool ShouldForceExitDelamain()RTTIvoid SetShouldForceExitDelamain(bool value)RTTIEntityNotificationType OnToggleVehicle(ToggleVehicle evt)RTTIEntityNotificationType OnForceCarAlarm(ForceCarAlarm evt)RTTIEntityNotificationType OnForceDisableCarAlarm(ForceDisableCarAlarm evt)RTTIvoid DisableAlarm()RTTIvoid InitializeTempDoorStateStruct()RTTIvoid InitializeDoorInteractionState()RTTIvoid RefreshSkillchecks()RTTIvoid ToggleReserveSeatDuringUnmounting(bool active, CName slotID)RTTIgame.GetActionsContext ChangeToActionContext(VehicleActionsContext vehicleContext)RTTIvoid SetDoorState(vehicle.EVehicleDoor door, vehicle.VehicleDoorState state, bool immediate)RTTIvehicle.VehicleDoorState GetDoorState(vehicle.EVehicleDoor door)RTTIvoid SetWindowState(vehicle.EVehicleDoor door, vehicle.EVehicleWindowState state)RTTIvehicle.EVehicleWindowState GetWindowState(vehicle.EVehicleDoor door)RTTIvoid SetDoorInteractionState(vehicle.EVehicleDoor door, vehicle.VehicleDoorInteractionState state, string source)RTTIvehicle.VehicleDoorInteractionState GetDoorInteractionState(vehicle.EVehicleDoor door)RTTIvoid SetTempDoorInteractionState(vehicle.EVehicleDoor door, vehicle.VehicleDoorInteractionState state)RTTIvehicle.VehicleDoorInteractionState GetTempDoorInteractionState(vehicle.EVehicleDoor door)RTTIEntityNotificationType OnVehicleDoorInteraction(VehicleDoorInteraction evt)RTTIEntityNotificationType OnVehicleForceOccupantOut(VehicleForceOccupantOut evt)RTTIEntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIEntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIvoid ProcessVehicleCrackLockTutorial()RTTIvoid ProcessVehicleCrackLockTutorialUsed()RTTIvoid ProcessVehicleHijackTutorial()RTTIvoid ProcessVehicleHijackTutorialUsed()RTTIEntityNotificationType OnVehicleDoorOpen(VehicleDoorOpen evt)RTTIEntityNotificationType OnVehicleDoorClose(VehicleDoorClose evt)RTTIEntityNotificationType OnVehicleDoorInteractionStateChange(VehicleDoorInteractionStateChange evt)RTTIEntityNotificationType OnForceExitDelamainEvent(ForceExitDelamainEvent evt)RTTIvoid GetQuestLockedActions(game.device.Action[] actions, VehicleActionsContext context)RTTIbool IsStateValidForVehicle(vehicle.VehicleDoorInteractionState state)RTTIEntityNotificationType OnVehicleWindowOpen(VehicleWindowOpen evt)RTTIEntityNotificationType OnVehicleWindowClose(VehicleWindowClose evt)RTTIEntityNotificationType OnOpenTrunk(VehicleOpenTrunk evt)RTTIEntityNotificationType OnCloseTrunk(VehicleCloseTrunk evt)RTTIEntityNotificationType OnVehicleDumpBody(VehicleDumpBody evt)RTTIEntityNotificationType OnVehicleTakeBody(VehicleTakeBody evt)RTTIvoid ProcessBodyDisposalEvent()RTTIEntityNotificationType OnVehicleBodyDisposalPerformedEvent(VehicleBodyDisposalPerformedEvent evt)RTTIEntityNotificationType OnVehiclePlayerTrunk(VehiclePlayerTrunk evt)RTTIvoid GetTrunkActions(game.device.Action[] actions, VehicleActionsContext context)RTTIbool IsPlayerCarryingBody(bool includePickupPhase)RTTIbool IsPlayerSwimming()RTTIvoid GetPlayerTrunkActions(game.device.Action[] actions, VehicleActionsContext context)RTTIEntityNotificationType OnOpenHood(VehicleOpenHood evt)RTTIEntityNotificationType OnCloseHood(VehicleCloseHood evt)RTTIvoid GetHoodActions(game.device.Action[] actions, VehicleActionsContext context)RTTIvoid DetermineActionsToPush(game.interactions.Component interaction, VehicleActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool isAutoRefresh)RTTIbool IsDoorLayer(CName layer)RTTIvoid GetValidChoices(WeakHandle<game.data.ObjectAction_Record>[] objectActionRecords, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, game.interactions.Choice[] choices, bool isAutoRefresh)RTTIvoid PushActionsToInteractionComponent(game.interactions.Component interaction, game.interactions.Choice[] choices, VehicleActionsContext context)RTTIEntityNotificationType OnVehicleFinishedMounting(vehicle.FinishedMountingEvent evt)RTTIEntityNotificationType OnVehicleStartedUnmountingEvent(VehicleStartedUnmountingEvent evt)RTTIbool IsSlotOccupiedByNPC(CName slotID)RTTIEntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt)overrideRTTIbool CanCreateAnyQuickHackActions()overrideRTTIEntityNotificationType OnToggleTakeOverControl(ToggleTakeOverControl evt)overrideRTTIEntityNotificationType OnVehicleOverrideForceBrakes(VehicleOverrideForceBrakes evt)overrideRTTIEntityNotificationType OnVehicleOverrideExplode(VehicleOverrideExplode evt)overrideRTTIEntityNotificationType OnVehicleOverrideAccelerate(VehicleOverrideAccelerate evt)overrideRTTIEntityNotificationType OnPreventionVehicleHackedEvent(PreventionVehicleHackedEvent evt)RTTIEntityNotificationType OnCheckVehicleVelocityForStimsEvent(CheckVehicleVelocityForStimsEvent evt)RTTIvoid CheckVehicleVelocityForStims()RTTIvoid SendStimsOnVehicleQuickhack(bool shouldTriggerIllegalActionStim, bool areHacksIndefiniteDuration)RTTIvoid SendVehicleStimsOnVehicleQuickhack(float vehicleQuickhackStimDuration)RTTIvoid EndStimsOnVehicleQuickhack()RTTIvoid EndVehicleStimsOnVehicleQuickhack()RTTIForceCarAlarm? ActionForceCarAlarm()RTTIForceDisableCarAlarm? ActionForceDisableCarAlarm()RTTIToggleVehicle? ActionToggleVehicle(bool toggleOn)RTTIVehicleOpenTrunk? ActionOpenTrunk()RTTIVehicleCloseTrunk? ActionCloseTrunk()RTTIVehicleOpenHood? ActionOpenHood()RTTIVehicleCloseHood? ActionCloseHood()RTTIVehicleDumpBody? ActionVehicleDumpBody()RTTIVehicleTakeBody? ActionVehicleTakeBody()RTTIVehiclePlayerTrunk? ActionPlayerTrunk()RTTIVehicleDoorInteraction? ActionVehicleDoorInteraction(string slotName, bool? fromInteraction, bool? locked)RTTIVehicleDoorInteractionStateChange? ActionVehicleDoorInteractionStateChange(vehicle.EVehicleDoor doorToChange, vehicle.VehicleDoorInteractionState desiredState, string source)RTTIVehicleDoorOpen? ActionVehicleDoorOpen(string slotName)RTTIVehicleDoorClose? ActionVehicleDoorClose(string slotName)RTTIVehicleForceOccupantOut? ActionVehicleForceOccupantOut(string slotName)RTTIVehicleQuestDoorLocked? ActionVehicleDoorQuestLocked()RTTIEntityNotificationType OnVehicleQuestChangeDoorStateEvent(VehicleQuestChangeDoorStateEvent evt)RTTIEntityNotificationType OnVehicleQuestChangeWindowStateEvent(vehicle.ChangeWindowStateEvent evt)RTTIEntityNotificationType OnToggleDoorWrapperEvent(vehicle.ToggleDoorWrapperEvent evt)RTTIvoid OpenAllVehDoors(bool forceScene)RTTIvoid OpenAllRegularVehDoors(bool forceScene)RTTIvoid CloseAllVehDoors(bool forceScene)RTTIvoid LockAllVehDoors()RTTIvoid UnlockAllVehDoors()RTTIvoid OpenAllVehWindows()RTTIvoid CloseAllVehWindows()RTTIvoid DisableAllVehInteractions()RTTIvoid ResetVehicleInteractionState()RTTIvoid ResetVehicle()RTTIvoid QuestLockAllVehDoors()RTTIEntityNotificationType OnVehicleSeatReservationEvent(VehicleSeatReservationEvent evt)RTTIWeakHandle<game.data.VehicleSeat_Record>[] GetSeats()RTTIEntityNotificationType OnVehicleQuestCrystalDomeEvent(VehicleQuestCrystalDomeEvent evt)RTTIEntityNotificationType OnVehicleQuestSirenEvent(VehicleQuestSirenEvent evt)RTTIEntityNotificationType OnVehicleLightQuestToggleEvent(VehicleLightQuestToggleEvent evt)RTTIEntityNotificationType OnVehicleLightQuestChangeColorEvent(VehicleLightQuestChangeColorEvent evt)RTTIEntityNotificationType OnVehicleQuestHornEvent(VehicleQuestHornEvent evt)RTTIEntityNotificationType OnVehicleDelayedQuestHornEvent(VehicleQuestDelayedHornEvent evt)RTTIEntityNotificationType OnVehicleQuestVisualDestructionEvent(VehicleQuestVisualDestructionEvent evt)RTTIEntityNotificationType OnVehicleDetachPartEvent(vehicle.DetachPartEvent evt)RTTIEntityNotificationType OnVehicleQuestAVThrusterEvent(VehicleQuestAVThrusterEvent evt)RTTIEntityNotificationType OnVehicleQuestUIEvent(VehicleQuestEnableUIEvent evt)RTTIEntityNotificationType OnVehicleQuestUIEffectEvent(VehicleQuestUIEffectEvent evt)RTTIEntityNotificationType OnVehicleRadioEvent(VehicleRadioEvent evt)RTTIEntityNotificationType OnVehicleQuestWindowDestructionEvent(VehicleQuestWindowDestructionEvent evt)RTTIEntityNotificationType OnVehicleRaceQuestEvent(VehicleRaceQuestEvent evt)RTTIEntityNotificationType OnVehiclePanzerBootupUIQuestEvent(VehiclePanzerBootupUIQuestEvent evt)RTTIEntityNotificationType OnVehicleQuestToggleEngineEvent(VehicleQuestToggleEngineEvent evt)RTTI