-
Notifications
You must be signed in to change notification settings - Fork 3
/
project.godot
3316 lines (3292 loc) · 113 KB
/
project.godot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
_global_script_classes=[ {
"base": "Screen",
"class": "AboutScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/about_screen.gd"
}, {
"base": "Control",
"class": "AccordionBody",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/accordion_body.gd"
}, {
"base": "Button",
"class": "AccordionHeader",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/accordion_header.gd"
}, {
"base": "VBoxContainer",
"class": "AccordionPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/accordion_panel.gd"
}, {
"base": "CharacterActionHandler",
"class": "AirDashAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/air_dash_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "AirDefaultAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/air_default_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "AirJumpAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/air_jump_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "AllDefaultAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/all_default_action.gd"
}, {
"base": "Node",
"class": "Analytics",
"language": "GDScript",
"path": "res://addons/scaffolder/src/data/analytics.gd"
}, {
"base": "Control",
"class": "AnimatedTextureRect",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/animated_texture_rect.gd"
}, {
"base": "Reference",
"class": "AnnotationElement",
"language": "GDScript",
"path": "res://addons/scaffolder/src/annotators/annotation_element.gd"
}, {
"base": "Reference",
"class": "AnnotationElementType",
"language": "GDScript",
"path": "res://addons/scaffolder/src/annotators/annotation_element_type.gd"
}, {
"base": "Node",
"class": "Audio",
"language": "GDScript",
"path": "res://addons/scaffolder/src/utils/audio.gd"
}, {
"base": "Node",
"class": "BeatTracker",
"language": "GDScript",
"path": "res://addons/scaffolder/src/utils/time/beat_tracker.gd"
}, {
"base": "Node2D",
"class": "Behavior",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/behaviors/behavior.gd"
}, {
"base": "Reference",
"class": "BehaviorMoveResult",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/behaviors/behavior_move_result.gd"
}, {
"base": "CheckboxControlRow",
"class": "ButtonControlsControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/button_controls_control_row.gd"
}, {
"base": "ShapedLevelControl",
"class": "CameraDetector",
"language": "GDScript",
"path": "res://addons/scaffolder/src/camera/camera_detector/camera_detector.gd"
}, {
"base": "Reference",
"class": "CameraShake",
"language": "GDScript",
"path": "res://addons/scaffolder/src/camera/camera_shake.gd"
}, {
"base": "SliderControlRow",
"class": "CameraZoomControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/camera_zoom_control_row.gd"
}, {
"base": "Node2D",
"class": "CanvasLayers",
"language": "GDScript",
"path": "res://addons/scaffolder/src/utils/canvas_layers.gd"
}, {
"base": "CharacterActionHandler",
"class": "CapVelocityAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/cap_velocity_action.gd"
}, {
"base": "SurfacerCharacter",
"class": "Cat",
"language": "GDScript",
"path": "res://addons/squirrel_away/src/characters/cat/cat.gd"
}, {
"base": "SurfacerCharacterAnimator",
"class": "CatAnimator",
"language": "GDScript",
"path": "res://addons/squirrel_away/src/characters/cat/cat_animator.gd"
}, {
"base": "CharacterActionHandler",
"class": "CeilingCrawlAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/ceiling_crawl_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "CeilingDefaultAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/ceiling_default_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "CeilingFallAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/ceiling_fall_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "CeilingJumpDownAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/ceiling_jump_down_action.gd"
}, {
"base": "SurfacesOfSideGroupItemController",
"class": "CeilingsItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/ceilings_item_controller.gd"
}, {
"base": "Reference",
"class": "CellAngleType",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/models/cell_angle_type.gd"
}, {
"base": "Reference",
"class": "CellCorners",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/models/cell_corners.gd"
}, {
"base": "Reference",
"class": "CellProximity",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/models/cell_proximity.gd"
}, {
"base": "PanelContainer",
"class": "CenteredPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/centered_panel.gd"
}, {
"base": "Reference",
"class": "CharacterActionHandler",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/character_action_handler.gd"
}, {
"base": "Reference",
"class": "CharacterActionSource",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/character_action_source.gd"
}, {
"base": "Reference",
"class": "CharacterActionState",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/character_action_state.gd"
}, {
"base": "Reference",
"class": "CharacterActionType",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/character_action_type.gd"
}, {
"base": "Reference",
"class": "CharacterAnimationState",
"language": "GDScript",
"path": "res://addons/scaffolder/src/character/character_animation_state.gd"
}, {
"base": "CheckboxControlRow",
"class": "CharacterAnnotatorControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/character_annotator_control_row.gd"
}, {
"base": "Reference",
"class": "CharacterLogType",
"language": "GDScript",
"path": "res://addons/scaffolder/src/character/character_log_type.gd"
}, {
"base": "Reference",
"class": "CharacterNavigationState",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/character_navigation_state.gd"
}, {
"base": "CheckboxControlRow",
"class": "CharacterPositionAnnotatorControlRow",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/control_rows/character_position_annotator_control_row.gd"
}, {
"base": "Node2D",
"class": "CharacterPrediction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/character_prediction.gd"
}, {
"base": "Node2D",
"class": "CharacterSurfaceAnnotator",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/character_annotators/character_surface_annotator.gd"
}, {
"base": "Reference",
"class": "CharacterSurfaceState",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/character_surface_state.gd"
}, {
"base": "Node2D",
"class": "CharacterTileAnnotator",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/character_annotators/character_tile_annotator.gd"
}, {
"base": "Reference",
"class": "CharacterType",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/character_type.gd"
}, {
"base": "ControlRow",
"class": "CheckboxControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_row_list/checkbox_control_row.gd"
}, {
"base": "Node",
"class": "Choreographer",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/choreographer.gd"
}, {
"base": "Reference",
"class": "CircularBuffer",
"language": "GDScript",
"path": "res://addons/scaffolder/src/utils/structures/circular_buffer.gd"
}, {
"base": "Behavior",
"class": "ClimbAdjacentSurfacesBehavior",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/behaviors/climb_adjacent_surfaces_behavior.gd"
}, {
"base": "EdgeCalculator",
"class": "ClimbToAdjacentSurfaceCalculator",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/calculators/climb_to_adjacent_surface_calculator.gd"
}, {
"base": "Edge",
"class": "ClimbToAdjacentSurfaceEdge",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/climb_to_adjacent_surface_edge.gd"
}, {
"base": "Behavior",
"class": "CollideBehavior",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/behaviors/collide_behavior.gd"
}, {
"base": "Reference",
"class": "CollisionCalcParams",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/collision_calc_params.gd"
}, {
"base": "Reference",
"class": "CollisionCalcResultMetadata",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/collision_calc_result_metadata.gd"
}, {
"base": "Reference",
"class": "CollisionCheckUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/collision_check_utils.gd"
}, {
"base": "Reference",
"class": "CollisionSurfaceResult",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/collision_surface_result.gd"
}, {
"base": "Reference",
"class": "ColorConfig",
"language": "GDScript",
"path": "res://addons/scaffolder/src/config/color_config/color_config.gd"
}, {
"base": "PluginAccordionPanel",
"class": "ColorConfigEdit",
"language": "GDScript",
"path": "res://addons/scaffolder/src/plugin/color_config_edit.gd"
}, {
"base": "EditorProperty",
"class": "ColorConfigEditorProperty",
"language": "GDScript",
"path": "res://addons/scaffolder/src/plugin/color_config_editor_property.gd"
}, {
"base": "EditorInspectorPlugin",
"class": "ColorConfigInspectorPlugin",
"language": "GDScript",
"path": "res://addons/scaffolder/src/plugin/color_config_inspector_plugin.gd"
}, {
"base": "Reference",
"class": "ColorFactory",
"language": "GDScript",
"path": "res://addons/scaffolder/src/config/color_config/color_factory.gd"
}, {
"base": "Node",
"class": "ColorPalette",
"language": "GDScript",
"path": "res://addons/scaffolder/src/config/color_config/color_palette.gd"
}, {
"base": "Screen",
"class": "ConfirmDataDeletionScreenLocal",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/confirm_data_deletion_screen_local.gd"
}, {
"base": "Screen",
"class": "ConfirmDataDeletionScreenWithAnalytics",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/confirm_data_deletion_screen_with_analytics.gd"
}, {
"base": "Reference",
"class": "ConnectionDirection",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/models/connection_direction.gd"
}, {
"base": "ValidEdgeTrajectoryLegendItem",
"class": "ContinuousEdgeTrajectoryLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/continuous_edge_trajectory_legend_item.gd"
}, {
"base": "Reference",
"class": "ControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_row_list/control_row.gd"
}, {
"base": "Reference",
"class": "CornerConnectionWeightMultipliers",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/config/corner_connection_weight_multipliers.gd"
}, {
"base": "Reference",
"class": "CornerDirection",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/models/corner_direction.gd"
}, {
"base": "TileMap",
"class": "CornerMatchInnerTilemap",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/corner_match_inner_tilemap.gd"
}, {
"base": "Reference",
"class": "CornerMatchTile",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/corner_match_tile.gd"
}, {
"base": "TileMap",
"class": "CornerMatchTilemap",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/corner_match_tilemap.gd"
}, {
"base": "EditorInspectorPlugin",
"class": "CornerMatchTilemapInspectorPlugin",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/plugin/corner_match_tilemap_inspector_plugin.gd"
}, {
"base": "TileSet",
"class": "CornerMatchTileset",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/corner_match_tileset.gd"
}, {
"base": "Node",
"class": "CornerMatchTilesetInitializer",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/calculators/corner_match_tileset_initializer.gd"
}, {
"base": "Node",
"class": "CornerMatchTilesetShapeCalculator",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/calculators/corner_match_tileset_shape_calculator.gd"
}, {
"base": "Node",
"class": "CrashReporter",
"language": "GDScript",
"path": "res://addons/scaffolder/src/data/crash_reporter.gd"
}, {
"base": "KinematicBody2D",
"class": "CrashTestDummy",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/crash_test_dummy.gd"
}, {
"base": "ControlRow",
"class": "CustomControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_row_list/custom_control_row.gd"
}, {
"base": "Screen",
"class": "DataAgreementScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/data_agreement_screen.gd"
}, {
"base": "SurfacerLevel",
"class": "DebugLevel",
"language": "GDScript",
"path": "res://addons/surfacer/src/level/debug_level.gd"
}, {
"base": "Node2D",
"class": "DebugPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/debug_panel.gd"
}, {
"base": "CheckboxControlRow",
"class": "DebugPanelControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/debug_panel_control_row.gd"
}, {
"base": "CheckboxControlRow",
"class": "DebugTimeDisplayControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/debug_time_display_control_row.gd"
}, {
"base": "InspectorItemController",
"class": "DescriptionItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/description_item_controller.gd"
}, {
"base": "LegendItem",
"class": "DestinationLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/destination_legend_item.gd"
}, {
"base": "SurfaceAnnotationElement",
"class": "DestinationSurfaceAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/destination_surface_annotation_element.gd"
}, {
"base": "InspectorItemController",
"class": "DestinationSurfaceItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/destination_surface_item_controller.gd"
}, {
"base": "SurfaceLegendItem",
"class": "DestinationSurfaceLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/destination_surface_legend_item.gd"
}, {
"base": "SplashScreen",
"class": "DeveloperSplashScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/developer_splash_screen.gd"
}, {
"base": "Node",
"class": "DeviceUtils",
"language": "GDScript",
"path": "res://addons/scaffolder/src/utils/device_utils.gd"
}, {
"base": "ValidEdgeTrajectoryLegendItem",
"class": "DiscreteEdgeTrajectoryLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/discrete_edge_trajectory_legend_item.gd"
}, {
"base": "ControlRow",
"class": "DropdownControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_row_list/dropdown_control_row.gd"
}, {
"base": "InspectorItemController",
"class": "DummyItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/dummy_controller.gd"
}, {
"base": "EdgeAttempt",
"class": "Edge",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/edge.gd"
}, {
"base": "SurfacerAnnotationElement",
"class": "EdgeAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/edge_annotation_element.gd"
}, {
"base": "Reference",
"class": "EdgeAttempt",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_attempt.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeAttemptItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edge_attempt_item_controller.gd"
}, {
"base": "Reference",
"class": "EdgeCalcParams",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_calc_params.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeCalcProfilerGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edge_calc_profiler_group_item_controller.gd"
}, {
"base": "Reference",
"class": "EdgeCalcResult",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_calc_result.gd"
}, {
"base": "Reference",
"class": "EdgeCalcResultMetadata",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_calc_result_metadata.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeCalcResultMetadataItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edge_calc_result_metadata_item_controller.gd"
}, {
"base": "Reference",
"class": "EdgeCalcResultType",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_calc_result_type.gd"
}, {
"base": "Reference",
"class": "EdgeCalculator",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/calculators/edge_calculator.gd"
}, {
"base": "Node",
"class": "EdgeFromJsonFactory",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/edge_from_json_factory.gd"
}, {
"base": "Reference",
"class": "EdgeInstruction",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_instruction.gd"
}, {
"base": "Reference",
"class": "EdgeInstructions",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_instructions.gd"
}, {
"base": "Reference",
"class": "EdgeInstructionsUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/edge_instructions_utils.gd"
}, {
"base": "Reference",
"class": "EdgeStep",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_step.gd"
}, {
"base": "SurfacerAnnotationElement",
"class": "EdgeStepAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/edge_step_annotation_element.gd"
}, {
"base": "Reference",
"class": "EdgeStepCalcParams",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_step_calc_params.gd"
}, {
"base": "Reference",
"class": "EdgeStepCalcResultMetadata",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_step_calc_result_metadata.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeStepCalcResultMetadataItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edge_step_calc_result_metadata_item_controller.gd"
}, {
"base": "Reference",
"class": "EdgeStepCalcResultMetadataItemControllerFactory",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edge_step_calc_result_metadata_item_controller_factory.gd"
}, {
"base": "Reference",
"class": "EdgeStepCalcResultType",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_step_calc_result_type.gd"
}, {
"base": "Reference",
"class": "EdgeStepUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/edge_step_utils.gd"
}, {
"base": "Reference",
"class": "EdgeTrajectory",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/edge_trajectory.gd"
}, {
"base": "Reference",
"class": "EdgeTrajectoryUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/edge_trajectory_utils.gd"
}, {
"base": "Reference",
"class": "EdgeType",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/edge_type.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeTypeInEdgesGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edge_type_in_edges_group_item_controller.gd"
}, {
"base": "InspectorItemController",
"class": "EdgeTypeInSurfacesGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/edge_type_in_surfaces_group_item_controller.gd"
}, {
"base": "InspectorItemController",
"class": "EdgesFilteredByResultTypeGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edges_filtered_by_result_type_group_item_controller.gd"
}, {
"base": "InspectorItemController",
"class": "EdgesGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edges_group_item_controller.gd"
}, {
"base": "EdgesFilteredByResultTypeGroupItemController",
"class": "EdgesWithIncreasingJumpHeightGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edges_with_increasing_jump_height_group_item_controller.gd"
}, {
"base": "EdgesFilteredByResultTypeGroupItemController",
"class": "EdgesWithOneStepGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edges_with_one_step_group_item_controller.gd"
}, {
"base": "EdgesFilteredByResultTypeGroupItemController",
"class": "EdgesWithoutIncreasingJumpHeightGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/edges_group/edges_without_increasing_jump_height_group_item_controller.gd"
}, {
"base": "Node2D",
"class": "ElementAnnotator",
"language": "GDScript",
"path": "res://addons/scaffolder/src/annotators/element_annotator.gd"
}, {
"base": "TransientAnnotator",
"class": "ExclamationMarkAnnotator",
"language": "GDScript",
"path": "res://addons/scaffolder/src/annotators/transient_annotators/exclamation_mark_annotator.gd"
}, {
"base": "EdgeAttempt",
"class": "FailedEdgeAttempt",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/models/failed_edge_attempt.gd"
}, {
"base": "SurfacerAnnotationElement",
"class": "FailedEdgeAttemptAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/failed_edge_attempt_annotation_element.gd"
}, {
"base": "EdgeAttemptItemController",
"class": "FailedEdgeItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/failed_edge_item_controller.gd"
}, {
"base": "LegendItem",
"class": "FailedEdgeTrajectoryLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/failed_edge_trajectory_legend_item.gd"
}, {
"base": "InspectorItemController",
"class": "FailedEdgesGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/failed_edges_group_item_controller.gd"
}, {
"base": "EdgeCalculator",
"class": "FallFromFloorCalculator",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/calculators/fall_from_floor_calculator.gd"
}, {
"base": "Edge",
"class": "FallFromFloorEdge",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/fall_from_floor_edge.gd"
}, {
"base": "EdgeCalculator",
"class": "FallFromWallCalculator",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/calculators/fall_from_wall_calculator.gd"
}, {
"base": "Edge",
"class": "FallFromWallEdge",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/fall_from_wall_edge.gd"
}, {
"base": "Reference",
"class": "FallMovementUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/fall_movement_utils.gd"
}, {
"base": "PolylineAnnotationElement",
"class": "FallRangeWithJumpDistanceAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/fall_range_with_jump_distance_annotation_element.gd"
}, {
"base": "PolylineLegendItem",
"class": "FallRangeWithJumpDistanceLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/fall_range_with_jump_distance_legend_item.gd"
}, {
"base": "PolylineAnnotationElement",
"class": "FallRangeWithoutJumpDistanceAnnotationElement",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/annotation_elements/fall_range_without_jump_distance_annotation_element.gd"
}, {
"base": "PolylineLegendItem",
"class": "FallRangeWithoutJumpDistanceLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/fall_range_without_jump_distance_legend_item.gd"
}, {
"base": "Reference",
"class": "FallbackSubtileCorners",
"language": "GDScript",
"path": "res://addons/surface_tiler/src/config/fallback_subtile_corners.gd"
}, {
"base": "TextControlRow",
"class": "FastestTimeControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/displays/fastest_time_control_row.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorDashAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/floor_dash_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorDefaultAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/floor_default_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorFallThroughAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/fall_through_floor_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorFrictionAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/floor_friction_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorJumpAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/floor_jump_action.gd"
}, {
"base": "CharacterActionHandler",
"class": "FloorWalkAction",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/action/action_handlers/floor_walk_action.gd"
}, {
"base": "SurfacesOfSideGroupItemController",
"class": "FloorsItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/surfaces_group/floors_item_controller.gd"
}, {
"base": "Behavior",
"class": "FollowBehavior",
"language": "GDScript",
"path": "res://addons/surfacer/src/character/behaviors/follow_behavior.gd"
}, {
"base": "Reference",
"class": "FontSize",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/font_size.gd"
}, {
"base": "Node",
"class": "FrameworkBootstrap",
"language": "GDScript",
"path": "res://addons/scaffolder/src/global/framework_bootstrap.gd"
}, {
"base": "Node",
"class": "FrameworkGlobal",
"language": "GDScript",
"path": "res://addons/scaffolder/src/global/framework_global.gd"
}, {
"base": "PanelContainer",
"class": "FrameworkManifestArrayButtons",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/gui/framework_manifest_array_buttons.gd"
}, {
"base": "Reference",
"class": "FrameworkManifestController",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_manifest_controller.gd"
}, {
"base": "Reference",
"class": "FrameworkManifestCustomProperty",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_manifest_custom_property.gd"
}, {
"base": "Reference",
"class": "FrameworkManifestEditorNode",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_manifest_editor_node.gd"
}, {
"base": "PluginAccordionPanel",
"class": "FrameworkManifestPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/gui/framework_manifest_panel.gd"
}, {
"base": "PanelContainer",
"class": "FrameworkManifestRow",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/gui/framework_manifest_row.gd"
}, {
"base": "PluginAccordionPanel",
"class": "FrameworkManifestRowGroup",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/gui/framework_manifest_row_group.gd"
}, {
"base": "Reference",
"class": "FrameworkMetadata",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_metadata.gd"
}, {
"base": "EditorPlugin",
"class": "FrameworkPlugin",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_plugin.gd"
}, {
"base": "VBoxContainer",
"class": "FrameworkPluginMainScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/gui/framework_plugin_main_screen.gd"
}, {
"base": "Reference",
"class": "FrameworkSchema",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_schema.gd"
}, {
"base": "Node",
"class": "FrameworkSchemaModes",
"language": "GDScript",
"path": "res://addons/scaffolder/addons/plugger/src/framework_schema_modes.gd"
}, {
"base": "EdgeCalculator",
"class": "FromAirCalculator",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/calculators/from_air_calculator.gd"
}, {
"base": "Edge",
"class": "FromAirEdge",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/edges/from_air_edge.gd"
}, {
"base": "PanelContainer",
"class": "FullScreenPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/widgets/full_screen_panel.gd"
}, {
"base": "Screen",
"class": "GameOverScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/game_over_screen.gd"
}, {
"base": "Screen",
"class": "GameScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/game_screen.gd"
}, {
"base": "Node2D",
"class": "GestureRecord",
"language": "GDScript",
"path": "res://addons/scaffolder/src/data/gesture_record.gd"
}, {
"base": "Node",
"class": "GestureReporter",
"language": "GDScript",
"path": "res://addons/scaffolder/src/data/gesture_reporter.gd"
}, {
"base": "InspectorItemController",
"class": "GlobalCountsGroupItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/profiler_group/global_counts_group_item_controller.gd"
}, {
"base": "SplashScreen",
"class": "GodotSplashScreen",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/screens/godot_splash_screen.gd"
}, {
"base": "Node2D",
"class": "GridIndicesAnnotator",
"language": "GDScript",
"path": "res://addons/surfacer/src/annotators/grid_indices_annotator.gd"
}, {
"base": "CheckboxControlRow",
"class": "HapticFeedbackControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/haptic_feedback_control_row.gd"
}, {
"base": "ControlRow",
"class": "HeaderControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_row_list/header_control_row.gd"
}, {
"base": "TextControlRow",
"class": "HighScoreControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/displays/high_score_control_row.gd"
}, {
"base": "Reference",
"class": "HorizontalMovementUtils",
"language": "GDScript",
"path": "res://addons/surfacer/src/platform_graph/edge/utils/horizontal_movement_utils.gd"
}, {
"base": "ColorConfig",
"class": "HsvRangeColorConfig",
"language": "GDScript",
"path": "res://addons/scaffolder/src/config/color_config/hsv_range_color_config.gd"
}, {
"base": "HudKeyValueBox",
"class": "HudCustomValueBox",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/hud/hud_custom_value_box.gd"
}, {
"base": "ScaffolderPanelContainer",
"class": "HudKeyValueBox",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/hud/hud_key_value_box.gd"
}, {
"base": "CheckboxControlRow",
"class": "HudKeyValueItemControlRow",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/control_rows/settings/hud_key_value_item_control_row.gd"
}, {
"base": "ScaffolderPanelContainer",
"class": "HudKeyValueList",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/hud/hud_key_value_list.gd"
}, {
"base": "LegendItem",
"class": "HypotheticalEdgeTrajectoryLegendItem",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/legend/hypothetical_edge_trajectory_legend_item.gd"
}, {
"base": "ScaffolderPanelContainer",
"class": "InfoPanel",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/info_panel/info_panel.gd"
}, {
"base": "Node",
"class": "InfoPanelController",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/info_panel/info_panel_controller.gd"
}, {
"base": "Reference",
"class": "InfoPanelData",
"language": "GDScript",
"path": "res://addons/scaffolder/src/gui/info_panel/info_panel_data.gd"
}, {
"base": "CheckboxControlRow",
"class": "InspectorEnabledControlRow",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/control_rows/inspector_enabled_control_row.gd"
}, {
"base": "Reference",
"class": "InspectorItemController",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/inspector_item_controller.gd"
}, {
"base": "Reference",
"class": "InspectorItemType",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_item_controllers/inspector_item_type.gd"
}, {
"base": "VBoxContainer",
"class": "InspectorPanel",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/panels/inspector_panel.gd"
}, {
"base": "Reference",
"class": "InspectorSearchType",
"language": "GDScript",
"path": "res://addons/surfacer/src/gui/platform_graph_inspector/inspector_search_type.gd"