Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_OrientToTerrainContextAction.c
Go to the documentation of this file.
3{
4 override bool CanBeShown(SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition, int flags)
5 {
6 return true;
7 }
8
9 override bool CanBePerformed(SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition, int flags)
10 {
11 //--- ToDo: Only when not currently oriented?
12 return true;
13 }
14
15 override void Perform(SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition)
16 {
17 GenericEntity owner = selectedEntity.GetOwner();
18 if (!owner) return;
19
20 vector transform[4];
21 selectedEntity.GetTransform(transform);
22
23 if (!SCR_TerrainHelper.OrientToTerrain(transform, owner.GetWorld())) return;
24
25 selectedEntity.SetTransform(transform);
26 }
27};
SCR_EAIThreatSectorFlags flags
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
proto external BaseWorld GetWorld()
bool SetTransform(vector transform[4], bool changedByUser=false)
bool GetTransform(out vector outTransform[4])
static bool OrientToTerrain(out vector transform[4], BaseWorld world=null, bool noUnderwater=false, TraceParam trace=null)