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_SnapYPositionEditorAttribute.c
Go to the documentation of this file.
1
4
[
BaseContainerProps
(),
SCR_BaseEditorAttributeCustomTitle
()]
5
class
SCR_SnapYPositionEditorAttribute
:
SCR_ValidTypeBaseEditorAttribute
6
{
7
protected
ref
ScriptInvoker
Event_OnValueChanged
=
new
ScriptInvoker
;
8
9
override
SCR_BaseEditorAttributeVar
ReadVariable
(Managed item, SCR_AttributesManagerEditorComponent manager)
10
{
11
//Disable
12
return
null;
13
14
SCR_EditableEntityComponent
editableEntity =
SCR_EditableEntityComponent
.Cast(item);
15
if
(!editableEntity)
16
return
null;
17
18
if
(!
IsValidEntityType
(editableEntity.
GetEntityType
()))
19
return
null;
20
21
//~Todo: Make sure chilren positions are set correctly
22
if
(editableEntity.
GetChildrenCount
() > 0)
23
return
null;
24
25
//Resets everytime editor is opened
26
return
SCR_BaseEditorAttributeVar
.
CreateBool
(
true
);
27
}
28
29
ScriptInvoker
GetOnChanged
()
30
{
31
return
Event_OnValueChanged
;
32
}
33
34
override
void
PreviewVariable
(
bool
setPreview, SCR_AttributesManagerEditorComponent manager)
35
{
36
Event_OnValueChanged
.Invoke(
GetVariableOrCopy
().GetBool());
37
}
38
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseEditorAttributeCustomTitle
Definition
SCR_BaseEditorAttribute.c:876
SCR_BaseEditorAttribute::GetVariableOrCopy
sealed SCR_BaseEditorAttributeVar GetVariableOrCopy()
Definition
SCR_BaseEditorAttribute.c:326
SCR_BaseEditorAttributeVar
Definition
SCR_BaseEditorAttributeVar.c:2
SCR_BaseEditorAttributeVar::CreateBool
static SCR_BaseEditorAttributeVar CreateBool(bool value)
Definition
SCR_BaseEditorAttributeVar.c:119
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetEntityType
EEditableEntityType GetEntityType(IEntity owner=null)
Definition
SCR_EditableEntityComponent.c:127
SCR_EditableEntityComponent::GetChildrenCount
int GetChildrenCount(bool onlyDirect=false)
Definition
SCR_EditableEntityComponent.c:1251
SCR_SnapYPositionEditorAttribute
Definition
SCR_SnapYPositionEditorAttribute.c:6
SCR_SnapYPositionEditorAttribute::ReadVariable
override SCR_BaseEditorAttributeVar ReadVariable(Managed item, SCR_AttributesManagerEditorComponent manager)
Definition
SCR_SnapYPositionEditorAttribute.c:9
SCR_SnapYPositionEditorAttribute::GetOnChanged
ScriptInvoker GetOnChanged()
Definition
SCR_SnapYPositionEditorAttribute.c:29
SCR_SnapYPositionEditorAttribute::PreviewVariable
override void PreviewVariable(bool setPreview, SCR_AttributesManagerEditorComponent manager)
Definition
SCR_SnapYPositionEditorAttribute.c:34
SCR_SnapYPositionEditorAttribute::Event_OnValueChanged
ref ScriptInvoker Event_OnValueChanged
Definition
SCR_SnapYPositionEditorAttribute.c:7
SCR_ValidTypeBaseEditorAttribute
Definition
SCR_ValidTypeBaseEditorAttribute.c:4
SCR_ValidTypeBaseEditorAttribute::IsValidEntityType
bool IsValidEntityType(EEditableEntityType entityType)
Definition
SCR_ValidTypeBaseEditorAttribute.c:11
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Editor
Containers
Attributes
SCR_SnapYPositionEditorAttribute.c
Generated by
1.17.0