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_LensFlareEditorAttribute.c
Go to the documentation of this file.
1
4
[
BaseContainerProps
(),
SCR_BaseEditorAttributeCustomTitle
()]
5
class
SCR_LensFlareEditorAttribute
:
SCR_BaseFloatValueHolderEditorAttribute
6
{
7
override
SCR_BaseEditorAttributeVar
ReadVariable(Managed item, SCR_AttributesManagerEditorComponent manager)
8
{
9
int
count =
m_aValues
.Count();
10
if
(count <= 1)
11
return
null;
12
13
SCR_CameraEditorComponent
cameraComponent =
SCR_CameraEditorComponent
.Cast(
SCR_CameraEditorComponent
.GetInstance(
SCR_CameraEditorComponent
));
14
if
(!cameraComponent)
15
return
null;
16
17
SCR_ManualCamera
camera = cameraComponent.
GetCamera
();
18
if
(!camera)
19
return
null;
20
21
SCR_LensFlareManualCameraComponent
lensFlareComponent =
SCR_LensFlareManualCameraComponent
.Cast(camera.
FindCameraComponent
(
SCR_LensFlareManualCameraComponent
));
22
if
(!lensFlareComponent)
23
return
null;
24
25
for
(
int
i = 0; i < count; i++)
26
{
27
if
((
int
)
m_aValues
[i].GetFloatValue() == lensFlareComponent.
GetLensFlareType
())
28
return
SCR_BaseEditorAttributeVar
.
CreateInt
(i);
29
}
30
31
return
null;
32
}
33
34
override
void
WriteVariable(Managed item,
SCR_BaseEditorAttributeVar
var, SCR_AttributesManagerEditorComponent manager,
int
playerID)
35
{
36
if
(!var)
37
return
;
38
39
SCR_CameraEditorComponent
cameraComponent =
SCR_CameraEditorComponent
.Cast(
SCR_CameraEditorComponent
.GetInstance(
SCR_CameraEditorComponent
));
40
if
(!cameraComponent)
41
return
;
42
43
SCR_ManualCamera
camera = cameraComponent.
GetCamera
();
44
if
(!camera)
45
return
;
46
47
SCR_LensFlareManualCameraComponent
lensFlareComponent =
SCR_LensFlareManualCameraComponent
.Cast(camera.
FindCameraComponent
(
SCR_LensFlareManualCameraComponent
));
48
if
(!lensFlareComponent)
49
return
;
50
51
lensFlareComponent.
SetLensFlareType
((
int
)
m_aValues
[var.
GetInt
()].GetFloatValue());
52
}
53
54
override
void
PreviewVariable(
bool
setPreview, SCR_AttributesManagerEditorComponent manager)
55
{
56
WriteVariable(null,
GetVariable
(), manager, -1);
57
}
58
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseEditorAttributeCustomTitle
Definition
SCR_BaseEditorAttribute.c:876
SCR_BaseEditorAttribute::GetVariable
sealed SCR_BaseEditorAttributeVar GetVariable(bool createWhenNull=false)
Definition
SCR_BaseEditorAttribute.c:307
SCR_BaseEditorAttributeVar
Definition
SCR_BaseEditorAttributeVar.c:2
SCR_BaseEditorAttributeVar::CreateInt
static SCR_BaseEditorAttributeVar CreateInt(int value)
Definition
SCR_BaseEditorAttributeVar.c:107
SCR_BaseEditorAttributeVar::GetInt
int GetInt()
Definition
SCR_BaseEditorAttributeVar.c:20
SCR_BaseFloatValueHolderEditorAttribute
Attribute base for Name, icon and float value for other attributes to inherent from.
Definition
SCR_BaseFloatValueHolderEditorAttribute.c:4
SCR_BaseFloatValueHolderEditorAttribute::m_aValues
ref array< ref SCR_EditorAttributeFloatStringValueHolder > m_aValues
Definition
SCR_BaseFloatValueHolderEditorAttribute.c:6
SCR_CameraEditorComponent
Definition
SCR_CameraEditorComponent.c:14
SCR_CameraEditorComponent::GetCamera
SCR_ManualCamera GetCamera()
Definition
SCR_CameraEditorComponent.c:46
SCR_LensFlareEditorAttribute
Definition
SCR_LensFlareEditorAttribute.c:6
SCR_LensFlareManualCameraComponent
Controls lense flare for camera.
Definition
SCR_LensFlareManualCameraComponent.c:6
SCR_LensFlareManualCameraComponent::SetLensFlareType
void SetLensFlareType(CameraLensFlareSetType newLensFlare)
Definition
SCR_LensFlareManualCameraComponent.c:19
SCR_LensFlareManualCameraComponent::GetLensFlareType
CameraLensFlareSetType GetLensFlareType()
Definition
SCR_LensFlareManualCameraComponent.c:12
SCR_ManualCamera
Definition
SCR_ManualCamera.c:17
SCR_ManualCamera::FindCameraComponent
SCR_BaseManualCameraComponent FindCameraComponent(typename type)
Definition
SCR_ManualCamera.c:200
scripts
Game
Editor
Containers
Attributes
SCR_LensFlareEditorAttribute.c
Generated by
1.17.0