Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_TeleportCameraContextAction.c
Go to the documentation of this file.
1
// Script File
2
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
3
class
SCR_TeleportCameraContextAction
:
SCR_GeneralContextAction
4
{
5
[
Attribute
(
"0"
,
desc
:
"Determines if this action will be available if the current Editor mode is Limited"
)]
6
bool
m_bIsUnlimitedOnly;
7
8
override
bool
CanBeShown(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
9
{
10
if
(m_bIsUnlimitedOnly)
11
{
12
SCR_EditorManagerEntity
editorManager =
SCR_EditorManagerEntity
.GetInstance();
13
if
(!editorManager || editorManager.IsLimited())
14
return
false
;
15
}
16
17
return
CanBePerformed(hoveredEntity, selectedEntities, cursorWorldPosition,
flags
);
18
}
19
20
override
bool
CanBePerformed(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
21
{
22
if
(hoveredEntity)
23
{
24
vector
pos;
25
return
hoveredEntity.
GetPos
(pos);
26
}
27
else
28
{
29
return
cursorWorldPosition !=
vector
.Zero &&
SCR_Global
.
IsPositionWithinTerrainBounds
(cursorWorldPosition);
30
}
31
}
32
33
override
void
Perform(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
,
int
param = -1)
34
{
35
SCR_CameraEditorComponent
cameraManager =
SCR_CameraEditorComponent
.Cast(
SCR_CameraEditorComponent
.GetInstance(
SCR_CameraEditorComponent
));
36
if
(cameraManager)
37
{
38
SCR_ManualCamera
camera = cameraManager.
GetCamera
();
39
if
(camera)
40
{
41
SCR_TeleportToCursorManualCameraComponent
teleportComponent =
SCR_TeleportToCursorManualCameraComponent
.Cast(camera.
FindCameraComponent
(
SCR_TeleportToCursorManualCameraComponent
));
42
if
(teleportComponent)
43
{
44
if
(hoveredEntity)
45
hoveredEntity.
GetPos
(cursorWorldPosition);
46
47
teleportComponent.TeleportCamera(cursorWorldPosition,
true
,
false
);
48
}
49
}
50
}
51
}
52
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleUIInfo
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition
SCR_ArsenalManagerComponent.c:1752
SCR_EditorManagerEntity
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Definition
SCR_EditorManagerEntity.c:2211
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
SCR_CameraEditorComponent
Definition
SCR_CameraEditorComponent.c:14
SCR_CameraEditorComponent::GetCamera
SCR_ManualCamera GetCamera()
Definition
SCR_CameraEditorComponent.c:46
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetPos
bool GetPos(out vector pos)
Definition
SCR_EditableEntityComponent.c:261
SCR_GeneralContextAction
Definition
SCR_GeneralContextAction.c:9
SCR_Global
Definition
Functions.c:7
SCR_Global::IsPositionWithinTerrainBounds
static bool IsPositionWithinTerrainBounds(vector pos)
Definition
Functions.c:1981
SCR_ManualCamera
Definition
SCR_ManualCamera.c:17
SCR_ManualCamera::FindCameraComponent
SCR_BaseManualCameraComponent FindCameraComponent(typename type)
Definition
SCR_ManualCamera.c:200
SCR_TeleportCameraContextAction
Definition
SCR_TeleportCameraContextAction.c:4
SCR_TeleportToCursorManualCameraComponent
Teleport the camera to the cursor's world position.
Definition
SCR_TeleportToCursorManualCameraComponent.c:6
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
Actions
ContextActions
SCR_TeleportCameraContextAction.c
Generated by
1.17.0