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_EditorHoveredManualCameraComponent.c
Go to the documentation of this file.
1
2
4
[
BaseContainerProps
(), SCR_BaseManualCameraComponentTitle()]
5
class
SCR_EditorHoveredManualCameraComponent
:
SCR_BaseManualCameraComponent
6
{
7
private
SCR_HoverEditableEntityFilter
m_HoverManager;
8
private
SCR_PreviewEntityEditorComponent
m_PreviewManager;
9
10
//------------------------------------------------------------------------------------------------
11
override
void
EOnCameraFrame(
SCR_ManualCameraParam
param)
12
{
13
if
(m_PreviewManager)
14
{
15
IEntity
previewEntity = m_PreviewManager.GetPreviewEntity();
16
if
(previewEntity)
17
{
18
param.SetCursorWorldPos(previewEntity.
GetTransformAxis
(3));
19
param.
target
= previewEntity;
20
return
;
21
}
22
}
23
24
if
(m_HoverManager)
25
{
26
bool
isDelegate;
27
SCR_EditableEntityComponent
entity = m_HoverManager.GetEntityUnderCursor(isDelegate);
28
if
(!entity)
return
;
29
30
param.
target
= entity.GetOwner();
31
if
(!isDelegate)
return
;
32
33
vector
pos;
34
if
(entity.
GetPos
(pos)) param.SetCursorWorldPos(pos);
35
}
36
}
37
38
//------------------------------------------------------------------------------------------------
39
override
bool
EOnCameraInit
()
40
{
41
m_PreviewManager =
SCR_PreviewEntityEditorComponent
.Cast(
SCR_PreviewEntityEditorComponent
.GetInstance(
SCR_PreviewEntityEditorComponent
));
42
SCR_EntitiesManagerEditorComponent
entitiesManager =
SCR_EntitiesManagerEditorComponent
.Cast(
SCR_EntitiesManagerEditorComponent
.GetInstance(
SCR_EntitiesManagerEditorComponent
,
true
));
43
if
(entitiesManager)
44
m_HoverManager =
SCR_HoverEditableEntityFilter
.Cast(entitiesManager.
GetFilter
(
EEditableEntityState
.HOVER));
45
46
return
true
;
47
}
48
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
IEntity
Definition
IEntity.c:13
IEntity::GetTransformAxis
proto external vector GetTransformAxis(int axis)
See IEntity::GetTransformAxis.
SCR_BaseManualCameraComponent
Parent class from which all SCR_ManualCamera components inherit.
Definition
SCR_BaseManualCameraComponent.c:6
SCR_BaseManualCameraComponent::EOnCameraInit
bool EOnCameraInit()
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetPos
bool GetPos(out vector pos)
Definition
SCR_EditableEntityComponent.c:261
SCR_EditorHoveredManualCameraComponent
Detect editable entity under cursor.
Definition
SCR_EditorHoveredManualCameraComponent.c:6
SCR_EntitiesManagerEditorComponent
Definition
SCR_EntitiesManagerEditorComponent.c:14
SCR_EntitiesManagerEditorComponent::GetFilter
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
Definition
SCR_EntitiesManagerEditorComponent.c:34
SCR_HoverEditableEntityFilter
Definition
SCR_HoverEditableEntityFilter.c:7
SCR_ManualCameraParam
Parameter for carrying information between individual camera components.
Definition
SCR_ManualCameraParam.c:6
SCR_ManualCameraParam::target
IEntity target
Entity under cursor.
Definition
SCR_ManualCameraParam.c:11
SCR_PreviewEntityEditorComponent
Definition
SCR_PreviewEntityEditorComponent.c:13
vector
Definition
vector.c:13
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
scripts
Game
Camera
Components
SCR_EditorHoveredManualCameraComponent.c
Generated by
1.17.0