Arma Reforger Explorer
1.1.0.42
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Go to the source code of this file.
Data Structures | |
class | SCR_EditableVehicleComponentClass |
Functions | |
int | GetPlayerCountInVehicle () |
protected void | OnFactionUpdate (FactionAffiliationComponent owner, Faction previousFaction, Faction newFaction) |
protected void | OnDestroyed (IEntity owner) |
override Faction | GetFaction () |
override ScriptInvoker | GetOnUIRefresh () |
override SCR_EditableEntityComponent | GetAIGroup () |
override SCR_EditableEntityComponent | GetAIEntity () |
override int | GetPlayerID () |
void | UpdatePlayerCountInVehicle () |
override int | GetCrew (out notnull array< CompartmentAccessComponent > crewCompartmentAccess, bool ignorePlayers=true) |
protected void | PlayerTeleportedFeedback () |
Add feedback to players that they are teleported when inside of the vehicle. More... | |
override void | SetTransform (vector transform[4], bool changedByUser=false) |
bool | CanOccupyVehicleWithCharacters (array< ECompartmentType > compartmentTypes, bool checkHasDefaultOccupantsData, int playerID, bool checkEditorBudget=true, bool checkOccupyingFaction=true, bool checkForFreeCompartments=true, bool checkForFreeDefaultCompartments=false) |
protected bool | HasEnoughBudgetForDefaultOccupants (array< ECompartmentType > compartmentTypes, int playerID, EEditorMode editorMode, out bool noFreeDefaultCompartments) |
void | OccupyVehicleWithDefaultCharacters (notnull array< ECompartmentType > compartmentTypes) |
SCR_BaseCompartmentManagerComponent | GetCompartmentManager () |
override SCR_EditableEntityComponent | EOnEditorPlace (out SCR_EditableEntityComponent parent, SCR_EditableEntityComponent recipient, EEditorPlacingFlags flags, bool isQueue, int playerID=0) |
override void | EOnPhysicsActive (IEntity owner, bool activeState) |
override void | OnPostInit (IEntity owner) |
Editable Mine. More... | |
void | ~SCR_EditableVehicleComponent () |
Variables | |
SCR_EditableVehicleComponentClass | m_CompartmentManager |
Special configuration for editable wehicle. More... | |
protected SCR_VehicleFactionAffiliationComponent | m_VehicleFactionAffiliation |
protected ref ScriptInvoker | m_OnUIRefresh |
protected int | m_iPlayersInVehicle |
bool CanOccupyVehicleWithCharacters | ( | array< ECompartmentType > | compartmentTypes, |
bool | checkHasDefaultOccupantsData, | ||
int | playerID, | ||
bool | checkEditorBudget = true , |
||
bool | checkOccupyingFaction = true , |
||
bool | checkForFreeCompartments = true , |
||
bool | checkForFreeDefaultCompartments = false |
||
) |
Check if vehicle can spawn characters (Of vehicle Faction) in the vehicle. Cannot spawn characters in vehicle if occupied by another faction that is hostile
[in] | compartmentTypes | Given compartment types that need to be checked if can be filled. |
[in] | checkHasDefaultOccupantsData | |
[in] | playerID | If server player ID must be given of the player that wans to check if can occupy, if client no ID needs to be given |
[in] | checkEditorBudget | If true will check if characters to spawn are within budget. Function will return false if there isn't enough budget |
[in] | checkOccupyingFaction | If true function will check if the faction of the vehicle is null (empty) or the same/friendly to the static faction as given in the editableUIInfo. Function will return false if faction is hostile or neutral |
[in] | checkForFreeCompartments | If true will check if there are compartments free for the given compartments types. Function will return false if there are no free compartments of given type |
[in] | checkForFreeDefaultCompartments |
Definition at line 225 of file SCR_EditableVehicleComponent.c.
override SCR_EditableEntityComponent EOnEditorPlace | ( | out SCR_EditableEntityComponent | parent, |
SCR_EditableEntityComponent | recipient, | ||
EEditorPlacingFlags | flags, | ||
bool | isQueue, | ||
int | playerID = 0 |
||
) |
Definition at line 330 of file SCR_EditableVehicleComponent.c.
override void EOnPhysicsActive | ( | IEntity | owner, |
bool | activeState | ||
) |
Definition at line 371 of file SCR_EditableVehicleComponent.c.
override SCR_EditableEntityComponent GetAIEntity | ( | ) |
Definition at line 78 of file SCR_EditableVehicleComponent.c.
override SCR_EditableEntityComponent GetAIGroup | ( | ) |
Definition at line 61 of file SCR_EditableVehicleComponent.c.
SCR_BaseCompartmentManagerComponent GetCompartmentManager | ( | ) |
Get Compartment manager of vehicle
Definition at line 324 of file SCR_EditableVehicleComponent.c.
override int GetCrew | ( | out notnull array< CompartmentAccessComponent > | crewCompartmentAccess, |
bool | ignorePlayers = true |
||
) |
Definition at line 154 of file SCR_EditableVehicleComponent.c.
override Faction GetFaction | ( | ) |
Definition at line 39 of file SCR_EditableVehicleComponent.c.
override ScriptInvoker GetOnUIRefresh | ( | ) |
Definition at line 52 of file SCR_EditableVehicleComponent.c.
int GetPlayerCountInVehicle | ( | ) |
Definition at line 19 of file SCR_EditableVehicleComponent.c.
override int GetPlayerID | ( | ) |
Definition at line 95 of file SCR_EditableVehicleComponent.c.
protected bool HasEnoughBudgetForDefaultOccupants | ( | array< ECompartmentType > | compartmentTypes, |
int | playerID, | ||
EEditorMode | editorMode, | ||
out bool | noFreeDefaultCompartments | ||
) |
Definition at line 256 of file SCR_EditableVehicleComponent.c.
void OccupyVehicleWithDefaultCharacters | ( | notnull array< ECompartmentType > | compartmentTypes | ) |
Spawn characters (Of vehicle Faction) within the Vehicle (Server only)
[in] | compartmentTypes | Given compartment types that need to be filled with characters |
Definition at line 316 of file SCR_EditableVehicleComponent.c.
protected void OnDestroyed | ( | IEntity | owner | ) |
Definition at line 32 of file SCR_EditableVehicleComponent.c.
protected void OnFactionUpdate | ( | FactionAffiliationComponent | owner, |
Faction | previousFaction, | ||
Faction | newFaction | ||
) |
Definition at line 25 of file SCR_EditableVehicleComponent.c.
protected void PlayerTeleportedFeedback | ( | ) |
Add feedback to players that they are teleported when inside of the vehicle.
Definition at line 186 of file SCR_EditableVehicleComponent.c.
override void SetTransform | ( | vector | transform[4], |
bool | changedByUser = false |
||
) |
Definition at line 205 of file SCR_EditableVehicleComponent.c.
void UpdatePlayerCountInVehicle | ( | ) |
Definition at line 127 of file SCR_EditableVehicleComponent.c.
void ~SCR_EditableVehicleComponent | ( | ) |
Definition at line 401 of file SCR_EditableVehicleComponent.c.
protected int m_iPlayersInVehicle |
Definition at line 15 of file SCR_EditableVehicleComponent.c.
protected ref ScriptInvoker m_OnUIRefresh |
Definition at line 13 of file SCR_EditableVehicleComponent.c.
protected SCR_VehicleFactionAffiliationComponent m_VehicleFactionAffiliation |
Definition at line 12 of file SCR_EditableVehicleComponent.c.