@@ -156,67 +156,20 @@ static func _add_property_definitions(_class_name: String, property_list: Array[
156156 _catalog [block_definition .name ] = block_definition
157157
158158
159- static func _get_inputmap_actions () -> Array [StringName ]:
160- var inputmap_actions : Array [StringName ]
161-
162- var editor_input_actions : Dictionary = {}
163- var editor_input_action_deadzones : Dictionary = {}
164- if Engine .is_editor_hint ():
165- var actions := InputMap .get_actions ()
166- for action in actions :
167- if action .begins_with ("spatial_editor" ):
168- var events := InputMap .action_get_events (action )
169- editor_input_actions [action ] = events
170- editor_input_action_deadzones [action ] = InputMap .action_get_deadzone (action )
171-
172- InputMap .load_from_project_settings ()
173-
174- inputmap_actions = InputMap .get_actions ()
175-
176- if Engine .is_editor_hint ():
177- for action in editor_input_actions .keys ():
178- InputMap .add_action (action , editor_input_action_deadzones [action ])
179- for event in editor_input_actions [action ]:
180- InputMap .action_add_event (action , event )
181-
182- return inputmap_actions
183-
184-
185159static func _setup_properties_for_class ():
186160 for _class_name in _SETTINGS_FOR_CLASS_PROPERTY :
187161 var property_list = ClassDB .class_get_property_list (_class_name , true )
188162 var property_settings = _SETTINGS_FOR_CLASS_PROPERTY [_class_name ]
189163 _add_property_definitions (_class_name , property_list , property_settings )
190164
191165
192- static func _setup_input_block ():
193- var inputmap_actions = _get_inputmap_actions ()
194-
195- var block_definition : BlockDefinition = (
196- BlockDefinition
197- . new (
198- & "is_input_actioned" ,
199- "" ,
200- "" ,
201- "Input" ,
202- Types .BlockType .VALUE ,
203- TYPE_BOOL ,
204- "Is action {action_name: STRING_NAME} {action: NIL} " ,
205- "Input.is_action_{{ action}} ('{{ action_name}} ')" ,
206- {"action_name" : OptionData .new (inputmap_actions ), "action" : OptionData .new (["pressed" , "just_pressed" , "just_released" ])},
207- )
208- )
209- _catalog [block_definition .name ] = block_definition
210-
211-
212166static func setup ():
213167 if _catalog :
214168 return
215169
216170 _catalog = {}
217171 _setup_definitions_from_files ()
218172 _setup_properties_for_class ()
219- _setup_input_block ()
220173
221174
222175static func get_block (block_name : StringName ):
0 commit comments