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_TransformingEditorUIComponent.c
Go to the documentation of this file.
1
2
3
class
SCR_TransformingEditorUIComponent
: SCR_PreviewEntityEditorUIComponent
4
{
5
protected
InputManager
m_InputManager
;
6
protected
SCR_TransformingEditorComponent
m_TransformingManager
;
7
protected
SCR_StatesEditorComponent
m_StatesManager
;
8
protected
SCR_CursorEditorUIComponent
m_CursorComponent
;
9
//protected SCR_HoverEditableEntityFilter m_HoverFilter;
10
protected
SCR_BaseEditableEntityFilter
m_SelectedFilter
;
11
protected
SCR_BaseEditableEntityFilter
m_FocusedFilter
;
12
protected
SCR_EditableEntityComponent
m_HoverEntity
;
13
protected
SCR_EditableEntityComponent
m_ActiveHoverEntity
;
14
protected
SCR_LayersEditorComponent
m_LayersManager
;
15
protected
SCR_EntitiesToolbarEditorUIComponent
m_EntityToolbar
;
16
protected
vector
m_vClickTransform
[4];
17
protected
bool
m_bClicked
;
18
19
//------------------------------------------------------------------------------------------------
20
override
void
OnHoverChange
(
EEditableEntityState
state, set<SCR_EditableEntityComponent> entitiesInsert, set<SCR_EditableEntityComponent> entitiesRemove)
21
{
22
if
(
m_StatesManager
&&
m_StatesManager
.GetState() ==
EEditorState
.TRANSFORMING)
23
super.OnHoverChange(state, entitiesInsert, entitiesRemove);
24
}
25
26
//------------------------------------------------------------------------------------------------
27
override
void
OnEditorTransformRotationModifierUp
(
float
value,
EActionTrigger
reason
)
28
{
29
if
(
m_StatesManager
&&
m_StatesManager
.GetState() ==
EEditorState
.TRANSFORMING)
30
super.OnEditorTransformRotationModifierUp(value,
reason
);
31
}
32
33
//------------------------------------------------------------------------------------------------
34
protected
void
OnEditorTransformToggleDown
(
float
value,
EActionTrigger
reason
)
35
{
36
if
(
m_TransformingManager
.IsEditing())
37
ConfirmEditing
();
38
else
39
OnEditorTransformDown
(value,
reason
);
40
}
41
42
//------------------------------------------------------------------------------------------------
43
protected
void
OnEditorTransformDown
(
float
value,
EActionTrigger
reason
)
44
{
45
if
(!
m_InputManager
|| !
m_SelectedFilter
|| !
m_TransformingManager
|| !
m_CursorComponent
)
46
return
;
47
48
//--- Can't rotate from the entity toolbar
49
if
(
m_EntityToolbar
&&
m_EntityToolbar
.IsUnderCursor() &&
m_InputManager
.GetActionTriggered(
"EditorTransformRotateYawModifier"
))
50
return
;
51
52
//--- Ignore when not hovering over an entity
53
bool
isDelegate;
54
SCR_EditableEntityComponent
hoverEntity =
m_HoverFilter
.GetEntityUnderCursor(isDelegate);
55
if
(!hoverEntity)
56
return
;
57
58
m_HoverEntity
= hoverEntity;
59
m_HoverEntity
.GetOwner().GetWorldTransform(
m_vClickTransform
);
60
61
//--- Hovered entity not selected - replace the selection
62
if
(
m_LayersManager
)
63
m_ActiveHoverEntity
=
m_LayersManager
.GetParentBelowCurrentLayer(
m_HoverEntity
);
64
else
65
m_ActiveHoverEntity
=
m_HoverEntity
;
66
67
vector
worldPos;
68
if
(isDelegate)
69
{
70
//--- Clicked on icon - use entity's position as a pivot
71
if
(!
m_HoverEntity
.GetPos(worldPos))
72
return
;
73
}
74
else
75
{
76
//--- Use cursor world position as a pivot
77
if
(!
m_CursorComponent
.GetCursorWorldPos(worldPos))
78
return
;
79
}
80
81
m_vClickTransform
[3] = worldPos;
82
m_bClicked
=
true
;
83
84
if
(
m_InputManager
.IsUsingMouseAndKeyboard())
85
SetClickPos
(
m_CursorComponent
.GetCursorPos());
//--- Don't start editing just yet, do so only after cursor moves a bit
86
else
87
StartEditing
();
88
}
89
90
//------------------------------------------------------------------------------------------------
91
protected
void
OnEditorCancelTransformingUp
(
float
value,
EActionTrigger
reason
)
92
{
93
if
(OnCancelUp())
94
CancelEditing
();
95
}
96
97
//------------------------------------------------------------------------------------------------
98
protected
void
StartEditing
()
99
{
100
if
(
m_StatesManager
&& !
m_StatesManager
.CanSet(
EEditorState
.TRANSFORMING) ||
m_StatesManager
.GetState() ==
EEditorState
.TRANSFORMING)
101
return
;
102
103
//--- Transforming unselected entity - replace the selection upon click
104
if
(!
m_SelectedFilter
.Contains(
m_ActiveHoverEntity
))
105
m_SelectedFilter
.Replace(
m_ActiveHoverEntity
);
106
107
//--- Get selected entities
108
set<SCR_EditableEntityComponent> entities =
new
set<SCR_EditableEntityComponent>();
109
m_SelectedFilter
.GetEntities(entities);
110
111
//--- Start editing process
112
m_TransformingManager
.StartEditing(
m_HoverEntity
, entities,
m_vClickTransform
);
113
114
m_TransformingManager
.GetOnCleanStart().Insert(
OnTransformCleanStart
);
115
}
116
117
//------------------------------------------------------------------------------------------------
118
protected
void
ConfirmEditing
()
119
{
120
if
(!
m_TransformingManager
.IsEditing() && !
m_bClicked
)
121
return
;
122
123
//--- Cannot move attachable entity when target is not set
124
if
(!
m_PreviewEntityManager
.CanMoveInRoot() && !
m_PreviewEntityManager
.GetTarget())
125
{
126
if
(
m_InputManager
.IsUsingMouseAndKeyboard())
127
CancelEditing
();
128
129
return
;
130
}
131
132
Clean
();
133
134
if
(!
m_StatesManager
||
m_StatesManager
.GetState() !=
EEditorState
.TRANSFORMING)
135
return
;
136
137
if
(!
m_TransformingManager
.ConfirmEditing())
138
{
139
if
(
m_InputManager
.IsUsingMouseAndKeyboard())
//--- ToDo: Audio feedback
140
m_TransformingManager
.CancelEditing();
141
}
142
}
143
144
//------------------------------------------------------------------------------------------------
145
protected
void
CancelEditing
()
146
{
147
if
(!
m_bClicked
&& !
m_TransformingManager
.IsEditing())
148
return
;
149
150
if
(
m_TransformingManager
)
151
m_TransformingManager
.CancelEditing();
152
153
Clean
();
154
}
155
156
//------------------------------------------------------------------------------------------------
157
protected
void
OnTransformCleanStart
()
158
{
159
CancelEditing
();
160
}
161
162
//------------------------------------------------------------------------------------------------
163
protected
void
Clean
()
164
{
165
m_bClicked
=
false
;
166
m_InputManager
.ResetAction(
"EditorTransform"
);
167
m_HoverEntity
= null;
168
m_ActiveHoverEntity
= null;
169
170
m_TransformingManager
.GetOnCleanStart().Remove(
OnTransformCleanStart
);
171
}
172
173
//------------------------------------------------------------------------------------------------
174
protected
void
OnTransformationEnd
()
175
{
176
Clean
();
177
}
178
179
//------------------------------------------------------------------------------------------------
180
protected
void
OnInputDeviceIsGamepad
(
bool
isGamepad)
181
{
182
CancelEditing
();
183
}
184
186
//--- Update
188
189
//------------------------------------------------------------------------------------------------
190
protected
void
OnMenuUpdate
(
float
tDelta)
191
{
192
ActivatePreviewContext
();
193
194
if
(!
m_InputManager
|| !
m_StatesManager
|| !
m_CursorComponent
)
195
return
;
196
197
if
(
SCR_MapEntity
.
GetMapInstance
() &&
SCR_MapEntity
.
GetMapInstance
().
IsOpen
())
// map shown
198
return
;
199
200
m_InputManager
.ActivateContext(
"EditorTransformingContext"
);
201
202
//--- Allow interaction only when cursor moves far enough from clicked position
203
if
(
m_InputManager
.IsUsingMouseAndKeyboard())
204
{
205
if
(
m_bClicked
&&
HasMouseMoved
())
206
StartEditing
();
207
else
208
return
;
209
}
210
211
//--- Exit when not transforming
212
if
(
m_StatesManager
.GetState() !=
EEditorState
.TRANSFORMING)
213
return
;
214
215
ProcessInput
(tDelta);
216
}
217
219
//--- Default methods
221
222
//------------------------------------------------------------------------------------------------
223
override
void
HandlerAttachedScripted
(
Widget
w)
224
{
225
super.HandlerAttachedScripted(w);
226
227
MenuRootComponent
root = GetRootComponent();
228
if
(root)
229
m_CursorComponent
=
SCR_CursorEditorUIComponent
.Cast(root.
FindComponent
(
SCR_CursorEditorUIComponent
,
true
));
230
231
if
(!
m_CursorComponent
)
232
return
;
233
234
m_TransformingManager
=
SCR_TransformingEditorComponent
.Cast(
SCR_TransformingEditorComponent
.GetInstance(
SCR_TransformingEditorComponent
,
true
));
235
if
(!
m_TransformingManager
)
236
return
;
237
238
m_TransformingManager
.GetOnTransformationConfirm().Insert(
OnTransformationEnd
);
239
m_TransformingManager
.GetOnTransformationCancel().Insert(
OnTransformationEnd
);
240
241
m_StatesManager
=
SCR_StatesEditorComponent
.Cast(
SCR_StatesEditorComponent
.GetInstance(
SCR_StatesEditorComponent
,
true
));
242
if
(!
m_StatesManager
)
243
return
;
244
245
SCR_EntitiesManagerEditorComponent
entitiesManager =
SCR_EntitiesManagerEditorComponent
.Cast(
SCR_EntitiesManagerEditorComponent
.GetInstance(
SCR_EntitiesManagerEditorComponent
,
true
));
246
if
(entitiesManager)
247
{
248
//m_HoverFilter = SCR_HoverEditableEntityFilter.Cast(entitiesManager.GetFilter(EEditableEntityState.HOVER));
249
m_SelectedFilter
= entitiesManager.
GetFilter
(
EEditableEntityState
.SELECTED);
250
m_FocusedFilter
= entitiesManager.
GetFilter
(
EEditableEntityState
.FOCUSED);
251
}
252
253
m_EntityToolbar
=
SCR_EntitiesToolbarEditorUIComponent
.Cast(root.
FindComponent
(
SCR_EntitiesToolbarEditorUIComponent
));
254
255
m_LayersManager
=
SCR_LayersEditorComponent
.Cast(
SCR_LayersEditorComponent
.GetInstance(
SCR_LayersEditorComponent
));
256
257
MenuRootBase
menu =
GetMenu
();
258
if
(menu)
259
{
260
menu.
GetOnMenuUpdate
().Insert(
OnMenuUpdate
);
261
menu.
GetOnMenuFocusGained
().Insert(
Clean
);
//--- Reset dragging if a dialog was opened and closed during that
262
}
263
264
ArmaReforgerScripted
game
=
GetGame
();
265
if
(
game
)
266
{
267
m_InputManager
=
game
.GetInputManager();
268
if
(
m_InputManager
)
269
{
270
m_InputManager
.ResetAction(
"EditorTransform"
);
271
m_InputManager
.AddActionListener(
"EditorTransform"
,
EActionTrigger
.DOWN,
OnEditorTransformDown
);
272
m_InputManager
.AddActionListener(
"EditorTransform"
,
EActionTrigger
.UP,
ConfirmEditing
);
273
274
m_InputManager
.AddActionListener(
"EditorTransformToggle"
,
EActionTrigger
.DOWN,
OnEditorTransformToggleDown
);
275
276
//m_InputManager.AddActionListener("EditorTransformRotationModifier", EActionTrigger.DOWN, OnEditorTransformRotationModifierDown);
277
278
m_InputManager
.AddActionListener(
"EditorConfirmTransforming"
,
EActionTrigger
.DOWN,
ConfirmEditing
);
279
m_InputManager
.AddActionListener(
"EditorCancelTransforming"
,
EActionTrigger
.DOWN, OnCancelDown);
280
m_InputManager
.AddActionListener(
"EditorCancelTransforming"
,
EActionTrigger
.UP,
OnEditorCancelTransformingUp
);
281
}
282
283
game
.OnInputDeviceIsGamepadInvoker().Insert(
OnInputDeviceIsGamepad
);
284
}
285
286
SCR_MapEntity
.
GetOnMapOpen
().Insert(
OnMapOpen
);
287
}
288
289
//------------------------------------------------------------------------------------------------
291
void
OnMapOpen
(
MapConfiguration
config)
292
{
293
CancelEditing
();
294
}
295
296
//------------------------------------------------------------------------------------------------
297
override
void
HandlerDeattached
(
Widget
w)
298
{
299
super.HandlerDeattached(w);
300
301
if
(
m_TransformingManager
)
302
{
303
m_TransformingManager
.GetOnTransformationConfirm().Remove(
OnTransformationEnd
);
304
m_TransformingManager
.GetOnTransformationCancel().Remove(
OnTransformationEnd
);
305
}
306
307
MenuRootBase
menu =
GetMenu
();
308
if
(menu)
309
{
310
menu.
GetOnMenuUpdate
().Remove(
OnMenuUpdate
);
311
menu.
GetOnMenuFocusGained
().Remove(
Clean
);
312
}
313
314
ArmaReforgerScripted
game
=
GetGame
();
315
if
(
game
)
316
{
317
if
(
m_InputManager
)
318
{
319
m_InputManager
.RemoveActionListener(
"EditorTransform"
,
EActionTrigger
.DOWN,
OnEditorTransformDown
);
320
m_InputManager
.RemoveActionListener(
"EditorTransform"
,
EActionTrigger
.UP,
ConfirmEditing
);
321
322
m_InputManager
.RemoveActionListener(
"EditorTransformToggle"
,
EActionTrigger
.DOWN,
OnEditorTransformToggleDown
);
323
324
//m_InputManager.RemoveActionListener("EditorTransformRotationModifier", EActionTrigger.DOWN, OnEditorTransformRotationModifierDown);
325
326
m_InputManager
.RemoveActionListener(
"EditorConfirmTransforming"
,
EActionTrigger
.DOWN,
ConfirmEditing
);
327
m_InputManager
.RemoveActionListener(
"EditorCancelTransforming"
,
EActionTrigger
.DOWN, OnCancelDown);
328
m_InputManager
.RemoveActionListener(
"EditorCancelTransforming"
,
EActionTrigger
.UP,
OnEditorCancelTransformingUp
);
329
}
330
331
game
.OnInputDeviceIsGamepadInvoker().Remove(
OnInputDeviceIsGamepad
);
332
}
333
334
SCR_MapEntity
.
GetOnMapOpen
().Remove(
OnMapOpen
);
335
}
336
337
//------------------------------------------------------------------------------------------------
339
override
protected
SCR_EPreviewState
GetPreviewStateToShow
()
340
{
341
if
(
m_TransformingManager
.CanBeTransformed())
342
return
SCR_EPreviewState
.PLACEABLE;
343
else
344
return
SCR_EPreviewState
.BLOCKED;
345
}
346
}
game
ref DSGameConfig game
Definition
DSConfig.c:81
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_EPreviewState
SCR_EPreviewState
Definition
SCR_PreviewEntityEditorComponent.c:1161
m_PreviewEntityManager
SCR_PreviewEntityEditorComponent m_PreviewEntityManager
Definition
SCR_PreviewEntityEditorUIComponent.c:41
ActivatePreviewContext
void ActivatePreviewContext()
Definition
SCR_PreviewEntityEditorUIComponent.c:761
SetClickPos
void SetClickPos(vector clickPos)
Definition
SCR_PreviewEntityEditorUIComponent.c:209
HasMouseMoved
bool HasMouseMoved()
Definition
SCR_PreviewEntityEditorUIComponent.c:230
ProcessInput
void ProcessInput(float tDelta)
Definition
SCR_PreviewEntityEditorUIComponent.c:682
m_HoverFilter
SCR_HoverEditableEntityFilter m_HoverFilter
Definition
SCR_PreviewEntityEditorUIComponent.c:45
GetMenu
SCR_RadialMenu GetMenu()
Definition
SCR_RadialMenuGameModeComponent.c:38
reason
string reason
Definition
ServerBrowserMenuCallbacks.c:41
InputManager
Input management system for user interactions.
Definition
InputManager.c:20
MapConfiguration
Definition
MapConfiguration.c:3
MenuRootBase
Definition
MenuRootBase.c:11
MenuRootBase::GetOnMenuFocusGained
ScriptInvoker GetOnMenuFocusGained()
Definition
MenuRootBase.c:42
MenuRootBase::GetOnMenuUpdate
ScriptInvoker GetOnMenuUpdate()
Definition
MenuRootBase.c:72
MenuRootComponent
Definition
MenuRootComponent.c:7
MenuRootComponent::FindComponent
MenuRootSubComponent FindComponent(typename type, bool showError=false)
Definition
MenuRootComponent.c:101
SCR_BaseEditableEntityFilter
Definition
SCR_BaseEditableEntityFilter.c:14
SCR_CursorEditorUIComponent
Definition
SCR_CursorEditorUIComponent.c:4
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EntitiesManagerEditorComponent
Definition
SCR_EntitiesManagerEditorComponent.c:14
SCR_EntitiesManagerEditorComponent::GetFilter
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
Definition
SCR_EntitiesManagerEditorComponent.c:34
SCR_EntitiesToolbarEditorUIComponent
Definition
SCR_EntitiesToolbarEditorUIComponent.c:5
SCR_LayersEditorComponent
Definition
SCR_LayersEditorManager.c:12
SCR_MapEntity
Definition
SCR_MapEntity.c:18
SCR_MapEntity::IsOpen
bool IsOpen()
Check if the map is opened.
Definition
SCR_MapEntity.c:123
SCR_MapEntity::GetOnMapOpen
static ScriptInvokerBase< MapConfigurationInvoker > GetOnMapOpen()
Get on map open invoker.
Definition
SCR_MapEntity.c:88
SCR_MapEntity::GetMapInstance
static SCR_MapEntity GetMapInstance()
Get map entity instance.
Definition
SCR_MapEntity.c:112
SCR_StatesEditorComponent
Definition
SCR_StatesEditorComponent.c:10
SCR_TransformingEditorComponent
Definition
SCR_TransformingEditorComponent.c:34
SCR_TransformingEditorUIComponent
Definition
SCR_TransformingEditorUIComponent.c:4
SCR_TransformingEditorUIComponent::m_LayersManager
SCR_LayersEditorComponent m_LayersManager
Definition
SCR_TransformingEditorUIComponent.c:14
SCR_TransformingEditorUIComponent::CancelEditing
void CancelEditing()
Definition
SCR_TransformingEditorUIComponent.c:145
SCR_TransformingEditorUIComponent::OnInputDeviceIsGamepad
void OnInputDeviceIsGamepad(bool isGamepad)
Definition
SCR_TransformingEditorUIComponent.c:180
SCR_TransformingEditorUIComponent::Clean
void Clean()
Definition
SCR_TransformingEditorUIComponent.c:163
SCR_TransformingEditorUIComponent::m_StatesManager
SCR_StatesEditorComponent m_StatesManager
Definition
SCR_TransformingEditorUIComponent.c:7
SCR_TransformingEditorUIComponent::OnEditorCancelTransformingUp
void OnEditorCancelTransformingUp(float value, EActionTrigger reason)
Definition
SCR_TransformingEditorUIComponent.c:91
SCR_TransformingEditorUIComponent::m_EntityToolbar
SCR_EntitiesToolbarEditorUIComponent m_EntityToolbar
Definition
SCR_TransformingEditorUIComponent.c:15
SCR_TransformingEditorUIComponent::OnMenuUpdate
void OnMenuUpdate(float tDelta)
Definition
SCR_TransformingEditorUIComponent.c:190
SCR_TransformingEditorUIComponent::m_vClickTransform
vector m_vClickTransform[4]
Definition
SCR_TransformingEditorUIComponent.c:16
SCR_TransformingEditorUIComponent::HandlerAttachedScripted
override void HandlerAttachedScripted(Widget w)
Definition
SCR_TransformingEditorUIComponent.c:223
SCR_TransformingEditorUIComponent::OnTransformationEnd
void OnTransformationEnd()
Definition
SCR_TransformingEditorUIComponent.c:174
SCR_TransformingEditorUIComponent::OnEditorTransformRotationModifierUp
override void OnEditorTransformRotationModifierUp(float value, EActionTrigger reason)
Definition
SCR_TransformingEditorUIComponent.c:27
SCR_TransformingEditorUIComponent::ConfirmEditing
void ConfirmEditing()
Definition
SCR_TransformingEditorUIComponent.c:118
SCR_TransformingEditorUIComponent::HandlerDeattached
override void HandlerDeattached(Widget w)
Definition
SCR_TransformingEditorUIComponent.c:297
SCR_TransformingEditorUIComponent::m_SelectedFilter
SCR_BaseEditableEntityFilter m_SelectedFilter
Definition
SCR_TransformingEditorUIComponent.c:10
SCR_TransformingEditorUIComponent::GetPreviewStateToShow
SCR_EPreviewState GetPreviewStateToShow()
If the composition can't be transformed to a new position, turn the colour of the preview to red.
Definition
SCR_TransformingEditorUIComponent.c:339
SCR_TransformingEditorUIComponent::OnEditorTransformToggleDown
void OnEditorTransformToggleDown(float value, EActionTrigger reason)
Definition
SCR_TransformingEditorUIComponent.c:34
SCR_TransformingEditorUIComponent::OnMapOpen
void OnMapOpen(MapConfiguration config)
Definition
SCR_TransformingEditorUIComponent.c:291
SCR_TransformingEditorUIComponent::OnTransformCleanStart
void OnTransformCleanStart()
Definition
SCR_TransformingEditorUIComponent.c:157
SCR_TransformingEditorUIComponent::m_TransformingManager
SCR_TransformingEditorComponent m_TransformingManager
Definition
SCR_TransformingEditorUIComponent.c:6
SCR_TransformingEditorUIComponent::OnHoverChange
override void OnHoverChange(EEditableEntityState state, set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove)
Definition
SCR_TransformingEditorUIComponent.c:20
SCR_TransformingEditorUIComponent::m_HoverEntity
SCR_EditableEntityComponent m_HoverEntity
Definition
SCR_TransformingEditorUIComponent.c:12
SCR_TransformingEditorUIComponent::m_ActiveHoverEntity
SCR_EditableEntityComponent m_ActiveHoverEntity
Definition
SCR_TransformingEditorUIComponent.c:13
SCR_TransformingEditorUIComponent::m_InputManager
InputManager m_InputManager
Definition
SCR_TransformingEditorUIComponent.c:5
SCR_TransformingEditorUIComponent::OnEditorTransformDown
void OnEditorTransformDown(float value, EActionTrigger reason)
Definition
SCR_TransformingEditorUIComponent.c:43
SCR_TransformingEditorUIComponent::m_CursorComponent
SCR_CursorEditorUIComponent m_CursorComponent
Definition
SCR_TransformingEditorUIComponent.c:8
SCR_TransformingEditorUIComponent::m_bClicked
bool m_bClicked
Definition
SCR_TransformingEditorUIComponent.c:17
SCR_TransformingEditorUIComponent::StartEditing
void StartEditing()
Definition
SCR_TransformingEditorUIComponent.c:98
SCR_TransformingEditorUIComponent::m_FocusedFilter
SCR_BaseEditableEntityFilter m_FocusedFilter
Definition
SCR_TransformingEditorUIComponent.c:11
Widget
Definition
Widget.c:13
vector
Definition
vector.c:13
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
EEditorState
EEditorState
Unique editor state.
Definition
EEditorState.c:6
EActionTrigger
EActionTrigger
Definition
EActionTrigger.c:13
scripts
Game
Editor
UI
Components
Common
SCR_TransformingEditorUIComponent.c
Generated by
1.17.0