Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
ExtBaseCompartmentSlot.c
Go to the documentation of this file.
1/*
2===========================================
3Do not modify, this script is generated
4===========================================
5*/
6
11
13{
14 proto external int GetAddUserActions(out notnull array<CompartmentUserAction> outAddUserActions);
15 proto external bool IsPiloting();
16 proto external bool IsOccupantTurnedOut();
17 proto external string GetAutoConnectTurret();
18 proto external IEntity GetOwner();
19 proto external BaseControllerComponent GetController();
20 proto external ECompartmentType GetType();
22 proto external int GetAvailableDoorIndices(out notnull array<int> arr);
23 proto external bool IsAvailableFromDoor(int doorIndex);
24 // returns door index with entry position that is closest to provided point (in world space)
25 proto external int PickDoorIndexForPoint(vector point);
26 proto external IEntity AttachedOccupant();
27 proto external IEntity GetOccupant();
28 proto external UIInfo GetUIInfo();
29 proto external bool IsReserved();
30 proto external bool IsReservedBy(IEntity ent);
31 proto external void SetReserved(IEntity ent);
32 proto external bool CanTurnOut();
33 proto external int GetTurnOutDoorIndex();
34 proto external EntitySlotInfo GetPassengerPointInfo();
35 proto external bool GetForceFreeLook();
36 proto external bool GetMouseSteering();
37 // Otherwise they will stay in the compartment and play the unconscious animation.
38 proto external bool ShouldEjectUnconsciousDeadCharacters();
39 proto external void SetCharacterIsStrappedIn(bool val);
40 proto external bool ShouldCharactersFallOutWhenFlipped();
41 proto external bool GetCharacterHasCollision();
42 proto external void SetCharacterHasCollision(bool val);
44 proto external string GetCompartmentName(bool bPreferUnique = false);
46 proto external int GetCompartmentMgrID();
48 proto external int GetCompartmentSlotID();
56 proto external bool IsGetInLockedFor(IEntity entity);
61 proto external bool IsGetInLocked();
62 proto external CompartmentUserAction GetGetInAction();
63 proto external CompartmentUserAction GetGetOutAction();
64 proto external CompartmentUserAction GetJumpOutAction();
65 proto external CompartmentUserAction GetSwitchSeatAction();
66 proto external vector GetPosition();
67 proto external PointInfo GetOverridenEntryPointInfo();
68 proto external PointInfo GetOverridenExitPointInfo();
69 proto external PointInfo GetOverridenExitTeleportPointInfo();
70 proto external bool ShouldSkipCharacterDoorAnimationsFromSeat();
71 proto external string GetCompartmentUniqueName();
72 proto external void AttachTurret(TurretControllerComponent turretController, ETurretContextID contextIDs);
73 proto external void DetachTurret();
74 proto external TurretControllerComponent GetAttachedTurret();
75
76 // callbacks
77
78 // Called on DiagDebugDrawPosition
79 event protected void DebugDrawPosition();
80}
81
ECompartmentType
override EGadgetType GetType()
override SCR_EditorManagerEntity GetManager()
Adds ability to attach an object to a slot.
PointInfo - allows to define position.
Definition PointInfo.c:9
UIInfo - allows to define UI elements.
Definition UIInfo.c:14
IEntity GetOwner()
Owner entity of the fuel tank.
ETurretContextID