|
| bool | AllowHealingFromCompartment () |
| |
| override void | DebugDrawPosition () |
| |
| bool | IsCompartmentAccessible () |
| |
| void | SetCompartmentAccessible (bool val) |
| |
| int | GetCompartmentSection () |
| | Switching seats is allowed only between compartments with matching area.
|
| |
| bool | GetIsWaterTight () |
| |
| IEntity | GetVehicle () |
| | Get vehicle this slot belongs to.
|
| |
| IEntity | GetVehicle (out int compartmentID) |
| | Get vehicle this slot belongs to.
|
| |
| bool | IsOccupied () |
| | Get if compartment is occupied.
|
| |
| void | DamageOccupant (float damage, EDamageType damageType, notnull Instigator instigator, bool damageWhileGetIn=true, bool damageWhileGetOut=true) |
| |
| void | ScreenShakeOccupant (float damage) |
| |
| void | KillOccupant (notnull Instigator instigator, bool eject=false, bool gettingIn=false, bool gettingOut=false) |
| |
| bool | EjectOccupant (bool forceEject=false, bool ejectUnconsciously=false, out bool ejectedImmediately=false, bool ejectOnTheSpot=false) |
| | Force eject occupant from this compartment.
|
| |
| SCR_DefaultOccupantData | GetDefaultOccupantData () |
| | Get default occupent prefab data.
|
| |
| ResourceName | GetDefaultOccupantPrefab (bool checkIfValid=true) |
| | Get default occupent prefab ResourceName.
|
| |
| IEntity | SpawnDefaultCharacterInCompartment (inout AIGroup group, ResourceName groupPrefab="{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et") |
| | Spawn default character within the compartment (Server only) Default characters are defined on the CompartmentSlot.
|
| |
| IEntity | SpawnCharacterInCompartment (ResourceName characterPrefab, inout AIGroup group, ResourceName groupPrefab="{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et") |
| | Spawn character within the compartment (Server only)
|
| |
| float | GetFreelookAimLimitOverrideDown () |
| |
| float | GetFreelookAimLimitOverrideUp () |
| |
| float | GetFreelookAimLimitOverrideLeft () |
| |
| float | GetFreelookAimLimitOverrideRight () |
| |
| vector | GetFreelookCameraNeckOffsetScale () |
| |
| float | GetFreelookCameraNeckFollowTraverse () |
| |
| float | GetRandomEjectionChance () |
| |
| proto external int | GetAddUserActions (out notnull array< CompartmentUserAction > outAddUserActions) |
| |
| proto external bool | IsPiloting () |
| |
| proto external bool | IsOccupantTurnedOut () |
| |
| proto external string | GetAutoConnectTurret () |
| |
| proto external IEntity | GetOwner () |
| |
| proto external BaseControllerComponent | GetController () |
| |
| proto external ECompartmentType | GetType () |
| |
| proto external BaseCompartmentManagerComponent | GetManager () |
| |
| proto external int | GetAvailableDoorIndices (out notnull array< int > arr) |
| |
| proto external bool | IsAvailableFromDoor (int doorIndex) |
| |
| proto external int | PickDoorIndexForPoint (vector point) |
| |
| proto external IEntity | AttachedOccupant () |
| |
| proto external IEntity | GetOccupant () |
| |
| proto external UIInfo | GetUIInfo () |
| |
| proto external bool | IsReserved () |
| |
| proto external bool | IsReservedBy (IEntity ent) |
| |
| proto external void | SetReserved (IEntity ent) |
| |
| proto external bool | CanTurnOut () |
| |
| proto external int | GetTurnOutDoorIndex () |
| |
| proto external EntitySlotInfo | GetPassengerPointInfo () |
| |
| proto external bool | GetForceFreeLook () |
| |
| proto external bool | GetMouseSteering () |
| |
| proto external bool | ShouldEjectUnconsciousDeadCharacters () |
| |
| proto external void | SetCharacterIsStrappedIn (bool val) |
| |
| proto external bool | ShouldCharactersFallOutWhenFlipped () |
| |
| proto external int | GetCompartmentMgrID () |
| | Returns the manager ID of the compartment. To uniquely identify the compartment, use both GetCompartmentMgrID and GetCompartmentSlotID.
|
| |
| proto external int | GetCompartmentSlotID () |
| | Returns the slot ID of the compartment. To uniquely identify the compartment, use both GetCompartmentMgrID and GetCompartmentSlotID.
|
| |
| proto external bool | IsGetInLockedFor (IEntity entity) |
| | Checks if getting in is impossible for a given entity.
|
| |
| proto external bool | IsGetInLocked () |
| | Checks if getting in is locked by anybody.
|
| |
| proto external CompartmentUserAction | GetGetInAction () |
| |
| proto external CompartmentUserAction | GetGetOutAction () |
| |
| proto external CompartmentUserAction | GetJumpOutAction () |
| |
| proto external CompartmentUserAction | GetSwitchSeatAction () |
| |
| proto external vector | GetPosition () |
| |
| proto external PointInfo | GetOverridenEntryPointInfo () |
| |
| proto external PointInfo | GetOverridenExitPointInfo () |
| |
| proto external bool | ShouldSkipCharacterDoorAnimationsFromSeat () |
| |
| proto external string | GetCompartmentUniqueName () |
| |
| proto external void | AttachTurret (TurretControllerComponent turretController, ETurretContextID contextIDs) |
| |
| proto external void | DetachTurret () |
| |
| proto external TurretControllerComponent | GetAttachedTurret () |
| |