├── .github
└── FUNDING.yml
├── .gitignore
├── LICENSE.txt
├── README.md
├── art
└── cyclops_builder
│ └── gizmos
│ ├── gizmo_rotate.blend
│ └── gizmo_translate.blend
├── create_addon_archive.py
├── doc
├── add_CyclopsBlocks_node.jpg
├── add_CyclopsBlocks_node.jpg.import
├── change_log.md
├── create_starting_block.png
├── cyclops_1_0_2_autoload_setup.png
├── design.md
├── dock_face_properties.md
├── dock_material.md
├── dock_material_overview.png
├── dock_materials_dnd_new_material.gif
├── dock_materials_filtering.gif
├── dock_tool_properties.md
├── dock_tool_properties.png
├── dock_tool_properties.png.import
├── dragging_into_material_dock.gif
├── edit_menu.jpg
├── edit_menu.jpg.import
├── enable_addon.jpg
├── enable_addon.jpg.import
├── index.md
├── materials
│ ├── material_quick_start.md
│ ├── quick_start_applying_material.png
│ ├── quick_start_applying_material.png.import
│ ├── quick_start_applying_texture.png
│ ├── quick_start_applying_texture.png.import
│ ├── quick_start_change_color.png
│ ├── quick_start_change_color.png.import
│ ├── quick_start_create_resource.png
│ ├── quick_start_create_resource.png.import
│ ├── quick_start_main_setup.png
│ ├── quick_start_main_setup.png.import
│ ├── quick_start_pick_standard_material_3d.png
│ ├── quick_start_pick_standard_material_3d.png.import
│ ├── quick_start_save_material.png
│ ├── quick_start_save_material.png.import
│ ├── quick_start_show_material.png
│ └── quick_start_show_material.png.import
├── menu_cyclops.png
├── roadmap.md
├── snapping.md
├── snapping_dock_grid.png
├── snapping_menu.png
├── starting_editor_menu.jpg
├── starting_edtior_menu.jpg.import
├── switching_display_mode.gif
├── tools
│ ├── assigning_materials_to_blocks.gif
│ ├── clip_block.gif
│ ├── create_block_on_surface.gif
│ ├── create_cylinder.gif
│ ├── create_prism.gif
│ ├── create_stairs.gif
│ ├── create_tube.gif
│ ├── creating_cylinder.gif
│ ├── creating_stairs.gif
│ ├── creating_tube.gif
│ ├── ctrl_drag_face.gif
│ ├── drag_create_cube.gif
│ ├── duplicate_block.gif
│ ├── index.md
│ ├── move_edges.gif
│ ├── move_faces.gif
│ ├── move_vertices.gif
│ ├── select_and_move_blocks.gif
│ ├── tool_block.md
│ ├── tool_buttons.jpg~
│ ├── tool_clip.md
│ ├── tool_cylinder.md
│ ├── tool_duplicate.md
│ ├── tool_edge.md
│ ├── tool_face.md
│ ├── tool_material_brush.md
│ ├── tool_material_brush_tool_properties.png
│ ├── tool_move.md
│ ├── tool_move_drag_select.gif
│ ├── tool_move_gizmo_drag.gif
│ ├── tool_prism.md
│ ├── tool_props_block.png
│ ├── tool_props_edge.png
│ ├── tool_props_face.png
│ ├── tool_props_move.png
│ ├── tool_props_vertex.png
│ ├── tool_rotate.md
│ ├── tool_rotate_gizmo_drag.gif
│ ├── tool_stairs.md
│ ├── tool_vertex.md
│ ├── tool_vertex_color_brush.md
│ └── toolbar.png
├── using_face_properties_dock.gif
└── using_uv_transform_dock.gif
└── godot
├── .gitattributes
├── .gitignore
├── .gut_editor_config.json
├── addons
├── cyclops_level_builder
│ ├── LICENSE.md
│ ├── actions
│ │ ├── action_tag.gd
│ │ ├── cyclops_action.gd
│ │ ├── cyclops_action_event.gd
│ │ ├── io
│ │ │ ├── action_export_as_cyclops.gd
│ │ │ ├── action_export_as_gltf.gd
│ │ │ ├── action_export_as_godot_scene.gd
│ │ │ ├── action_import_cyclops_file.gd
│ │ │ └── action_import_mesh_instance.gd
│ │ └── mesh
│ │ │ ├── action_convert_to_mesh.gd
│ │ │ ├── action_delete_selected_blocks.gd
│ │ │ ├── action_duplicate_selected_blocks.gd
│ │ │ ├── action_intersect_block.gd
│ │ │ ├── action_merge_selected_blocks.gd
│ │ │ ├── action_merge_vertices_center.gd
│ │ │ ├── action_mirror_selection_x.gd
│ │ │ ├── action_mirror_selection_y.gd
│ │ │ ├── action_mirror_selection_z.gd
│ │ │ ├── action_rotate_selection.gd
│ │ │ ├── action_rotate_x_180.gd
│ │ │ ├── action_rotate_x_90_ccw.gd
│ │ │ ├── action_rotate_x_90_cw.gd
│ │ │ ├── action_rotate_y_180.gd
│ │ │ ├── action_rotate_y_90_ccw.gd
│ │ │ ├── action_rotate_y_90_cw.gd
│ │ │ ├── action_rotate_z_180.gd
│ │ │ ├── action_rotate_z_90_ccw.gd
│ │ │ ├── action_rotate_z_90_cw.gd
│ │ │ ├── action_scale_selection.gd
│ │ │ ├── action_select_tool.gd
│ │ │ ├── action_snap_to_grid.gd
│ │ │ ├── action_subtract_block.gd
│ │ │ ├── action_tool_duplicate.gd
│ │ │ └── action_uv_gen_triplanar.gd
│ ├── art
│ │ ├── cyclops.aseprite
│ │ ├── cyclops.svg
│ │ ├── cyclops.svg.import
│ │ ├── cyclops1.png
│ │ ├── cyclops1.png.import
│ │ ├── cyclops2.png
│ │ ├── cyclops2.png.import
│ │ ├── cyclops_16.aseprite
│ │ ├── cyclops_16.png
│ │ ├── cyclops_16.png.import
│ │ ├── cyclops_17.png
│ │ ├── cyclops_17.png.import
│ │ ├── cyclops_3.aseprite
│ │ ├── cyclops_3.png
│ │ ├── cyclops_3.png.import
│ │ ├── cyclops_4.png
│ │ ├── cyclops_4.png.import
│ │ ├── cyclops_closed.png
│ │ ├── cyclops_closed.png.import
│ │ ├── cyclops_open.png
│ │ ├── cyclops_open.png.import
│ │ ├── fonts
│ │ │ ├── Roboto.zip
│ │ │ └── Roboto
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── Roboto-Black.ttf
│ │ │ │ ├── Roboto-Black.ttf.import
│ │ │ │ ├── Roboto-BlackItalic.ttf
│ │ │ │ ├── Roboto-BlackItalic.ttf.import
│ │ │ │ ├── Roboto-Bold.ttf
│ │ │ │ ├── Roboto-Bold.ttf.import
│ │ │ │ ├── Roboto-BoldItalic.ttf
│ │ │ │ ├── Roboto-BoldItalic.ttf.import
│ │ │ │ ├── Roboto-Italic.ttf
│ │ │ │ ├── Roboto-Italic.ttf.import
│ │ │ │ ├── Roboto-Light.ttf
│ │ │ │ ├── Roboto-Light.ttf.import
│ │ │ │ ├── Roboto-LightItalic.ttf
│ │ │ │ ├── Roboto-LightItalic.ttf.import
│ │ │ │ ├── Roboto-Medium.ttf
│ │ │ │ ├── Roboto-Medium.ttf.import
│ │ │ │ ├── Roboto-MediumItalic.ttf
│ │ │ │ ├── Roboto-MediumItalic.ttf.import
│ │ │ │ ├── Roboto-Regular.ttf
│ │ │ │ ├── Roboto-Regular.ttf.import
│ │ │ │ ├── Roboto-Thin.ttf
│ │ │ │ ├── Roboto-Thin.ttf.import
│ │ │ │ ├── Roboto-ThinItalic.ttf
│ │ │ │ └── Roboto-ThinItalic.ttf.import
│ │ ├── gizmos
│ │ │ ├── gizmo_rotate.blend1
│ │ │ ├── gizmo_rotate.glb
│ │ │ ├── gizmo_rotate.glb.import
│ │ │ ├── gizmo_rotate.mtl
│ │ │ ├── gizmo_rotate.obj
│ │ │ ├── gizmo_rotate.obj.import
│ │ │ ├── gizmo_scale.glb
│ │ │ ├── gizmo_scale.glb.import
│ │ │ ├── gizmo_scale.mtl
│ │ │ ├── gizmo_scale.obj
│ │ │ ├── gizmo_scale.obj.import
│ │ │ ├── gizmo_translate.blend1
│ │ │ ├── gizmo_translate.glb
│ │ │ ├── gizmo_translate.glb.import
│ │ │ ├── gizmo_translate.mtl
│ │ │ ├── gizmo_translate.obj
│ │ │ └── gizmo_translate.obj.import
│ │ ├── icons
│ │ │ ├── arrow_down.svg
│ │ │ ├── arrow_down.svg.import
│ │ │ ├── arrow_left.svg
│ │ │ ├── arrow_left.svg.import
│ │ │ ├── arrow_right.svg
│ │ │ ├── arrow_right.svg.import
│ │ │ ├── arrow_up.svg
│ │ │ ├── arrow_up.svg.import
│ │ │ ├── block.svg
│ │ │ ├── block.svg.import
│ │ │ ├── create_cylinder.svg
│ │ │ ├── create_cylinder.svg.import
│ │ │ ├── create_prism.svg
│ │ │ ├── create_prism.svg.import
│ │ │ ├── create_stairs.svg
│ │ │ ├── create_stairs.svg.import
│ │ │ ├── edit_clip.svg
│ │ │ ├── edit_clip.svg.import
│ │ │ ├── eye_closed.svg
│ │ │ ├── eye_closed.svg.import
│ │ │ ├── eye_open.svg
│ │ │ ├── eye_open.svg.import
│ │ │ ├── material_brush.svg
│ │ │ ├── material_brush.svg.import
│ │ │ ├── move.svg
│ │ │ ├── move.svg.import
│ │ │ ├── primitive_sphere.svg
│ │ │ ├── primitive_sphere.svg.import
│ │ │ ├── rotate.svg
│ │ │ ├── rotate.svg.import
│ │ │ ├── select_edge.svg
│ │ │ ├── select_edge.svg.import
│ │ │ ├── select_face.svg
│ │ │ ├── select_face.svg.import
│ │ │ ├── select_vertex.svg
│ │ │ ├── select_vertex.svg.import
│ │ │ ├── snap.svg
│ │ │ ├── snap.svg.import
│ │ │ ├── snap_grid.svg
│ │ │ ├── snap_grid.svg.import
│ │ │ ├── snap_vertex.svg
│ │ │ ├── snap_vertex.svg.import
│ │ │ ├── uv_lock.svg
│ │ │ ├── uv_lock.svg.import
│ │ │ ├── vertex_color_brush.svg
│ │ │ ├── vertex_color_brush.svg.import
│ │ │ ├── xray_normal.svg
│ │ │ └── xray_normal.svg.import
│ │ ├── materialTest.blend
│ │ ├── materialTest.blend1
│ │ ├── materialTest.glb
│ │ ├── materialTest.glb.import
│ │ └── textures
│ │ │ ├── checkerboard.aseprite
│ │ │ ├── checkerboard.png
│ │ │ ├── checkerboard.png.import
│ │ │ ├── checkerboard_colored.png
│ │ │ ├── checkerboard_colored.png.import
│ │ │ ├── grid_cell.aseprite
│ │ │ ├── grid_cell.png
│ │ │ ├── grid_cell.png.import
│ │ │ ├── grid_cell2.aseprite
│ │ │ ├── grid_cell2.png
│ │ │ ├── grid_cell2.png.import
│ │ │ ├── vertex.aseprite
│ │ │ ├── vertex.png
│ │ │ └── vertex.png.import
│ ├── commands
│ │ ├── cyclops_command.gd
│ │ ├── io
│ │ │ ├── cmd_import_cyclops_file.gd
│ │ │ └── cmd_import_godot_meshes.gd
│ │ └── mesh
│ │ │ ├── cmd_add_block.gd
│ │ │ ├── cmd_add_cylinder.gd
│ │ │ ├── cmd_add_prism.gd
│ │ │ ├── cmd_add_sphere.gd
│ │ │ ├── cmd_add_stairs.gd
│ │ │ ├── cmd_add_vertices.gd
│ │ │ ├── cmd_clip_block.gd
│ │ │ ├── cmd_delete_blocks.gd
│ │ │ ├── cmd_duplicate_blocks.gd
│ │ │ ├── cmd_intersect_block.gd
│ │ │ ├── cmd_merge_blocks.gd
│ │ │ ├── cmd_merge_vertices.gd
│ │ │ ├── cmd_move_edges.gd
│ │ │ ├── cmd_move_face_planar.gd
│ │ │ ├── cmd_move_faces.gd
│ │ │ ├── cmd_move_vertices.gd
│ │ │ ├── cmd_select_blocks.gd
│ │ │ ├── cmd_select_edges.gd
│ │ │ ├── cmd_select_face_vertices.gd
│ │ │ ├── cmd_select_faces.gd
│ │ │ ├── cmd_select_vertices.gd
│ │ │ ├── cmd_set_face_color.gd
│ │ │ ├── cmd_set_face_uv_transform.gd
│ │ │ ├── cmd_set_face_vertex_color.gd
│ │ │ ├── cmd_set_face_visible.gd
│ │ │ ├── cmd_set_material.gd
│ │ │ ├── cmd_set_mesh_feature_data.gd
│ │ │ ├── cmd_snap_to_grid.gd
│ │ │ ├── cmd_subtract_block.gd
│ │ │ ├── cmd_transform_blocks.gd
│ │ │ ├── cmd_transform_vertices.gd
│ │ │ ├── cmd_uv_gen_triplanar.gd
│ │ │ └── cmd_vertex_paint_stroke.gd
│ ├── cyclops_global_scene.gd
│ ├── cyclops_global_scene.tscn
│ ├── cyclops_level_builder.gd
│ ├── cyclops_overlay.gd
│ ├── data
│ │ ├── action_tags
│ │ │ └── tag_act_select_tool.tres
│ │ ├── configuration.tres
│ │ ├── cyclops_config.json
│ │ ├── default_keymap.tres
│ │ ├── snapping_tags
│ │ │ ├── snap_tag_grid.tres
│ │ │ └── snap_tag_vertex.tres
│ │ └── tool_tags
│ │ │ ├── tool_tag_clip.tres
│ │ │ ├── tool_tag_create_block.tres
│ │ │ ├── tool_tag_create_cylinder.tres
│ │ │ ├── tool_tag_create_prism.tres
│ │ │ ├── tool_tag_create_stairs.tres
│ │ │ ├── tool_tag_duplicate.tres
│ │ │ ├── tool_tag_edit_edge.tres
│ │ │ ├── tool_tag_edit_face.tres
│ │ │ ├── tool_tag_edit_vertex.tres
│ │ │ ├── tool_tag_material_brush.tres
│ │ │ ├── tool_tag_move.tres
│ │ │ ├── tool_tag_rotate.tres
│ │ │ └── tool_tag_vertex_color_brush.tres
│ ├── doc
│ │ ├── Text
│ │ ├── create_plane_objects.py
│ │ ├── draw_line_segments.py
│ │ ├── draw_plane.py
│ │ ├── draw_points_in_blender.py
│ │ └── make_polygons.py
│ ├── gui
│ │ ├── configuration.tscn
│ │ ├── controls
│ │ │ ├── enum_line_edit.gd
│ │ │ ├── enum_line_edit.tscn
│ │ │ ├── fold_out_panel.gd
│ │ │ ├── fold_out_panel.tscn
│ │ │ ├── numeric_line_edit.gd
│ │ │ ├── numeric_line_edit.tscn
│ │ │ ├── resource_inspector
│ │ │ │ ├── line_editor_bool.gd
│ │ │ │ ├── line_editor_bool.tscn
│ │ │ │ ├── line_editor_float.gd
│ │ │ │ ├── line_editor_float.tscn
│ │ │ │ ├── line_editor_int.gd
│ │ │ │ ├── line_editor_int.tscn
│ │ │ │ ├── resource_inspector.gd
│ │ │ │ └── resource_inspector.tscn
│ │ │ ├── test_line_edit.gd
│ │ │ ├── test_line_edit.tscn
│ │ │ ├── tree
│ │ │ │ ├── TreeTextComponent.gd
│ │ │ │ ├── TreeTextComponent.tscn
│ │ │ │ ├── abstract_cyclops_tree_model.gd
│ │ │ │ ├── cyclops_tree.gd
│ │ │ │ ├── cyclops_tree.tscn
│ │ │ │ └── tree_tier_component.tscn
│ │ │ ├── vec4D1.tmp
│ │ │ ├── vector3_edit.gd
│ │ │ ├── vector3_edit.tscn
│ │ │ ├── vertex_billboard.gd
│ │ │ └── vertex_billboard.tscn
│ │ ├── docks
│ │ │ ├── convex_face_editor
│ │ │ │ ├── convex_face_editor_preview.gd
│ │ │ │ ├── convex_face_editor_preview.tscn
│ │ │ │ ├── convex_face_editor_preview_studio.gd
│ │ │ │ ├── convex_face_editor_preview_studio.tscn
│ │ │ │ ├── convex_face_editor_viewport.gd
│ │ │ │ └── convex_face_editor_viewport.tscn
│ │ │ ├── cyclops_console
│ │ │ │ ├── cyclops_console.gd
│ │ │ │ ├── cyclops_console.tscn
│ │ │ │ └── keymap_editor
│ │ │ │ │ ├── action_id_selector.gd
│ │ │ │ │ ├── action_id_selector.tscn
│ │ │ │ │ ├── keycode_picker.gd
│ │ │ │ │ ├── keycode_picker.tscn
│ │ │ │ │ ├── keymap_editor.gd
│ │ │ │ │ ├── keymap_editor.tscn
│ │ │ │ │ ├── keymap_editor_old.gd
│ │ │ │ │ ├── keymap_editor_old.tscn
│ │ │ │ │ ├── keymap_invoker_editor.gd
│ │ │ │ │ ├── keymap_invoker_editor.tscn
│ │ │ │ │ ├── keymap_keypress_editor.gd
│ │ │ │ │ ├── keymap_keypress_editor.tscn
│ │ │ │ │ └── keymap_tree_control.gd
│ │ │ ├── material_palette
│ │ │ │ ├── commands
│ │ │ │ │ ├── cmd_mat_dock_add_materials.gd
│ │ │ │ │ └── cmd_mat_dock_remove_materials.gd
│ │ │ │ ├── material_palette_viewport.gd
│ │ │ │ ├── material_palette_viewport.tscn
│ │ │ │ └── material_viewer
│ │ │ │ │ ├── create_material_dialog.gd
│ │ │ │ │ ├── create_material_dialog.tscn
│ │ │ │ │ ├── line_input.gd
│ │ │ │ │ ├── line_input.tscn
│ │ │ │ │ ├── mat_bn_active_theme.tres
│ │ │ │ │ ├── mat_bn_normal_theme.tres
│ │ │ │ │ ├── mat_bn_selected_theme.tres
│ │ │ │ │ ├── material_button.gd
│ │ │ │ │ ├── material_button.tscn
│ │ │ │ │ ├── material_group.gd
│ │ │ │ │ ├── material_groups_tree.gd
│ │ │ │ │ ├── material_groups_tree.tscn
│ │ │ │ │ ├── material_viewer.gd
│ │ │ │ │ ├── material_viewer.tscn
│ │ │ │ │ ├── material_viewer_state.gd
│ │ │ │ │ ├── material_viewer_state_res.tres
│ │ │ │ │ └── radio_button_group.gd
│ │ │ ├── overlays
│ │ │ │ ├── overlays_dock.gd
│ │ │ │ └── overlays_dock.tscn
│ │ │ ├── snapping_properties
│ │ │ │ ├── snapping_properties_dock.gd
│ │ │ │ └── snapping_properties_dock.tscn
│ │ │ ├── tool_properties
│ │ │ │ ├── tool_properties_dock.gd
│ │ │ │ └── tool_properties_dock.tscn
│ │ │ └── uv_editor
│ │ │ │ ├── bn_group_sticky.tres
│ │ │ │ ├── bn_grp_feature.tres
│ │ │ │ ├── gizmos
│ │ │ │ ├── gizmo_2d.gd
│ │ │ │ ├── gizmo_arrow_2d.gd
│ │ │ │ ├── gizmo_arrow_2d.tscn
│ │ │ │ ├── gizmo_arrow_rect_2d.gd
│ │ │ │ ├── gizmo_arrow_rect_2d.tscn
│ │ │ │ ├── gizmo_rect_2d.gd
│ │ │ │ ├── gizmo_rect_2d.tscn
│ │ │ │ ├── gizmo_ring_2d.gd
│ │ │ │ ├── gizmo_ring_2d.tscn
│ │ │ │ ├── gizmo_rotate_2d.gd
│ │ │ │ ├── gizmo_rotate_2d.tscn
│ │ │ │ ├── gizmo_scale_2d.gd
│ │ │ │ ├── gizmo_scale_2d.tscn
│ │ │ │ ├── gizmo_transform_box_2d.gd
│ │ │ │ ├── gizmo_transform_box_2d.tscn
│ │ │ │ ├── gizmo_translate_2d.gd
│ │ │ │ └── gizmo_translate_2d.tscn
│ │ │ │ ├── handle_uv_edge.gd
│ │ │ │ ├── handle_uv_face.gd
│ │ │ │ ├── handle_uv_vertex.gd
│ │ │ │ ├── uv_editing_state.gd
│ │ │ │ ├── uv_editor.gd
│ │ │ │ ├── uv_editor.tscn
│ │ │ │ ├── uv_mesh_edges_material.tres
│ │ │ │ ├── uv_mesh_edges_shader.gdshader
│ │ │ │ ├── uv_mesh_faces_material.tres
│ │ │ │ ├── uv_mesh_faces_shader.gdshader
│ │ │ │ ├── uv_mesh_renderer.gd
│ │ │ │ ├── uv_mesh_renderer.tscn
│ │ │ │ ├── view_uv_editor.gd
│ │ │ │ └── view_uv_editor.tscn
│ │ ├── keymap
│ │ │ ├── hotkey_group.gd
│ │ │ ├── hotkey_group.tscn
│ │ │ ├── hotkey_item.gd
│ │ │ ├── hotkey_item.tscn
│ │ │ ├── keymap_action_mapper.gd
│ │ │ ├── keymap_group.gd
│ │ │ ├── keymap_group_editor.gd
│ │ │ ├── keymap_group_editor.tscn
│ │ │ ├── keymap_input_event.gd
│ │ │ ├── keymap_item.gd
│ │ │ ├── keymap_keypress.gd
│ │ │ ├── keymap_library.gd
│ │ │ ├── keymap_separator.gd
│ │ │ ├── line_item_popup_menu.gd
│ │ │ ├── line_item_popup_menu.tscn
│ │ │ ├── menu_line_item.gd
│ │ │ ├── menu_line_item_action.gd
│ │ │ ├── menu_line_item_action.tscn
│ │ │ ├── menu_line_item_group.gd
│ │ │ ├── menu_line_item_group.tscn
│ │ │ ├── menu_line_item_separator.gd
│ │ │ ├── menu_line_item_separator.tscn
│ │ │ ├── toolbar_button_ref.gd
│ │ │ └── toolbar_button_ref.tscn
│ │ ├── menu
│ │ │ ├── action_popup_menu.gd
│ │ │ ├── editor_toolbar.gd
│ │ │ ├── editor_toolbar.tscn
│ │ │ ├── tool_button.gd
│ │ │ ├── tool_button.tscn
│ │ │ ├── upgrade_cyclops_blocks_toolbar.gd
│ │ │ └── upgrade_cyclops_blocks_toolbar.tscn
│ │ ├── menu_layout
│ │ │ ├── menu_layout_element.gd
│ │ │ ├── menu_layout_item.gd
│ │ │ ├── menu_layout_menu.gd
│ │ │ └── menu_layout_separator.gd
│ │ └── operators
│ │ │ └── cyclops_operator_context.gd
│ ├── handles
│ │ ├── handle_edge.gd
│ │ ├── handle_face.gd
│ │ └── handle_vertex.gd
│ ├── io
│ │ ├── cyclops_io
│ │ │ ├── buffer_archive.gd
│ │ │ ├── cyclops_file_builder.gd
│ │ │ ├── cyclops_file_loader.gd
│ │ │ └── item_indexer.gd
│ │ ├── exporter
│ │ │ ├── exporter_cyclops_wizard.gd
│ │ │ ├── exporter_cyclops_wizard.tscn
│ │ │ ├── exporter_gltf_wizard.gd
│ │ │ ├── exporter_gltf_wizard.tscn
│ │ │ ├── exporter_godot_scene_wizard.gd
│ │ │ └── exporter_godot_scene_wizard.tscn
│ │ └── importer
│ │ │ ├── importer_cyclops_file_wizard.gd
│ │ │ └── importer_cyclops_file_wizard.tscn
│ ├── materials
│ │ ├── gizmo_axis_selected_material.tres
│ │ ├── gizmo_axis_special_material.tres
│ │ ├── gizmo_axis_x_material.tres
│ │ ├── gizmo_axis_y_material.tres
│ │ ├── gizmo_axis_z_material.tres
│ │ ├── grid.tres
│ │ ├── outline_material.tres
│ │ ├── selection_rect_material.tres
│ │ ├── test_materials.tscn
│ │ ├── tool_edit_active_fill_material.tres
│ │ ├── tool_edit_active_material.tres
│ │ ├── tool_edit_selected_fill_material.tres
│ │ ├── tool_edit_selected_material.tres
│ │ ├── tool_edit_unselected_material.tres
│ │ ├── tool_material.tres
│ │ ├── tool_object_active_material.tres
│ │ ├── tool_object_selected_material.tres
│ │ ├── vertex_active_material.tres
│ │ ├── vertex_selected_material.tres
│ │ ├── vertex_tool_material.tres
│ │ └── vertex_unselected_material.tres
│ ├── math
│ │ ├── clip_poly_result.gd
│ │ ├── convex_volume.gd
│ │ ├── face_packer.gd
│ │ ├── general_mesh.gd
│ │ ├── geometry_mesh.gd
│ │ ├── loop_2d.gd
│ │ ├── math_geometry.gd
│ │ ├── math_util.gd
│ │ ├── pen_stroke.gd
│ │ ├── quick_hull.gd
│ │ └── segent_3.gd
│ ├── nodes
│ │ ├── cyclops_block.gd
│ │ ├── cyclops_blocks.gd
│ │ ├── cyclops_blocks_icon.png
│ │ ├── cyclops_blocks_icon.png.import
│ │ ├── cyclops_blocks_icon.svg
│ │ ├── cyclops_blocks_icon.svg.import
│ │ ├── cyclops_convex_block.gd
│ │ ├── cyclops_convex_block_body.gd
│ │ ├── cyclops_scene.gd
│ │ └── intersect_results.gd
│ ├── overlays
│ │ ├── cyclops_overlay_object.gd
│ │ ├── object_info_overlay.gd
│ │ ├── object_info_overlay_editor.gd
│ │ └── object_info_overlay_editor.tscn
│ ├── plugin.cfg
│ ├── resources
│ │ ├── block_data.gd
│ │ ├── convex_block_data.gd
│ │ ├── cyclops_config.gd
│ │ ├── data_vector.gd
│ │ ├── data_vector_byte.gd
│ │ ├── data_vector_float.gd
│ │ ├── data_vector_int.gd
│ │ ├── mesh_vector_data.gd
│ │ └── tool_tag.gd
│ ├── shaders
│ │ ├── outline_shader.tres
│ │ ├── tool_outline_shader.tres
│ │ └── vertex_shader.tres
│ ├── snapping
│ │ ├── cyclops_snapping_system.gd
│ │ ├── move_constraint.gd
│ │ ├── snap_to_grid_util.gd
│ │ ├── snapping_manager.gd
│ │ ├── snapping_query.gd
│ │ ├── snapping_system_grid.gd
│ │ ├── snapping_system_grid_properties_editor.gd
│ │ ├── snapping_system_grid_properties_editor.tscn
│ │ ├── snapping_system_vertex.gd
│ │ ├── snapping_system_vertex_properties_editor.gd
│ │ ├── snapping_system_vertex_properties_editor.tscn
│ │ ├── snapping_system_vertex_settings.gd
│ │ └── snapping_tag.gd
│ ├── tools
│ │ ├── block_alignment.gd
│ │ ├── cyclops_tool.gd
│ │ ├── gizmos
│ │ │ ├── gizmo_base.gd
│ │ │ ├── gizmo_rotate.gd
│ │ │ ├── gizmo_rotate.tscn
│ │ │ ├── gizmo_test.gd
│ │ │ ├── gizmo_test.tscn
│ │ │ ├── gizmo_translate.gd
│ │ │ └── gizmo_translate.tscn
│ │ ├── tool_block.gd
│ │ ├── tool_block_settings.gd
│ │ ├── tool_block_settings_editor.gd
│ │ ├── tool_block_settings_editor.tscn
│ │ ├── tool_clip.gd
│ │ ├── tool_cylinder.gd
│ │ ├── tool_cylinder_settings.gd
│ │ ├── tool_cylinder_settings_editor.gd
│ │ ├── tool_cylinder_settings_editor.tscn
│ │ ├── tool_duplicate.gd
│ │ ├── tool_edit_base.gd
│ │ ├── tool_edit_edge.gd
│ │ ├── tool_edit_edge_settings.gd
│ │ ├── tool_edit_edge_settings_editor.gd
│ │ ├── tool_edit_edge_settings_editor.tscn
│ │ ├── tool_edit_face.gd
│ │ ├── tool_edit_face_settings.gd
│ │ ├── tool_edit_face_settings_editor.gd
│ │ ├── tool_edit_face_settings_editor.tscn
│ │ ├── tool_edit_vertex.gd
│ │ ├── tool_edit_vertex_settings.gd
│ │ ├── tool_edit_vertex_settings_editor.gd
│ │ ├── tool_edit_vertex_settings_editor.tscn
│ │ ├── tool_material_brush.gd
│ │ ├── tool_material_brush_settings.gd
│ │ ├── tool_material_brush_settings_editor.gd
│ │ ├── tool_material_brush_settings_editor.tscn
│ │ ├── tool_move.gd
│ │ ├── tool_move_settings.gd
│ │ ├── tool_move_settings_editor.gd
│ │ ├── tool_move_settings_editor.tscn
│ │ ├── tool_prism.gd
│ │ ├── tool_prism_settings.gd
│ │ ├── tool_prism_settings_editor.gd
│ │ ├── tool_prism_settings_editor.tscn
│ │ ├── tool_rotate.gd
│ │ ├── tool_sphere.gd
│ │ ├── tool_sphere_settings.gd
│ │ ├── tool_sphere_settings_editor.gd
│ │ ├── tool_sphere_settings_editor.tscn
│ │ ├── tool_stairs.gd
│ │ ├── tool_stairs_settings.gd
│ │ ├── tool_stairs_settings_editor.gd
│ │ ├── tool_stairs_settings_editor.tscn
│ │ ├── tool_vertex_color_brush.gd
│ │ ├── tool_vertex_color_brush_settings.gd
│ │ ├── tool_vertex_color_brush_settings_editor.gd
│ │ ├── tool_vertex_color_brush_settings_editor.tscn
│ │ └── uv_editor
│ │ │ ├── tool_uv_move.gd
│ │ │ ├── tool_uv_move_settings.gd
│ │ │ ├── tool_uv_move_settings_editor.gd
│ │ │ └── tool_uv_move_settings_editor.tscn
│ └── util
│ │ ├── collision.gd
│ │ ├── cyclops_logger.gd
│ │ ├── cyclops_settings.gd
│ │ ├── display_mode.gd
│ │ ├── general_util.gd
│ │ ├── geometry_component_type.gd
│ │ ├── selection.gd
│ │ ├── selection_list.gd
│ │ ├── serial_util.gd
│ │ ├── transform_space.gd
│ │ ├── tree_vistor.gd
│ │ ├── unit_system.gd
│ │ ├── viewport_3d_manager.gd
│ │ ├── viewport_3d_manager.tscn
│ │ ├── viewport_3d_view_manager.gd
│ │ └── xml
│ │ ├── XML_attribute.gd
│ │ ├── XML_document.gd
│ │ ├── XML_element.gd
│ │ ├── XML_node.gd
│ │ └── XML_text.gd
└── gut
│ ├── GutScene.gd
│ ├── GutScene.tscn
│ ├── LICENSE.md
│ ├── UserFileViewer.gd
│ ├── UserFileViewer.tscn
│ ├── autofree.gd
│ ├── awaiter.gd
│ ├── collected_script.gd
│ ├── collected_test.gd
│ ├── comparator.gd
│ ├── compare_result.gd
│ ├── diff_formatter.gd
│ ├── diff_tool.gd
│ ├── double_templates
│ ├── function_template.txt
│ ├── init_template.txt
│ └── script_template.txt
│ ├── double_tools.gd
│ ├── doubler.gd
│ ├── fonts
│ ├── AnonymousPro-Bold.ttf
│ ├── AnonymousPro-Bold.ttf.import
│ ├── AnonymousPro-BoldItalic.ttf
│ ├── AnonymousPro-BoldItalic.ttf.import
│ ├── AnonymousPro-Italic.ttf
│ ├── AnonymousPro-Italic.ttf.import
│ ├── AnonymousPro-Regular.ttf
│ ├── AnonymousPro-Regular.ttf.import
│ ├── CourierPrime-Bold.ttf
│ ├── CourierPrime-Bold.ttf.import
│ ├── CourierPrime-BoldItalic.ttf
│ ├── CourierPrime-BoldItalic.ttf.import
│ ├── CourierPrime-Italic.ttf
│ ├── CourierPrime-Italic.ttf.import
│ ├── CourierPrime-Regular.ttf
│ ├── CourierPrime-Regular.ttf.import
│ ├── LobsterTwo-Bold.ttf
│ ├── LobsterTwo-Bold.ttf.import
│ ├── LobsterTwo-BoldItalic.ttf
│ ├── LobsterTwo-BoldItalic.ttf.import
│ ├── LobsterTwo-Italic.ttf
│ ├── LobsterTwo-Italic.ttf.import
│ ├── LobsterTwo-Regular.ttf
│ ├── LobsterTwo-Regular.ttf.import
│ └── OFL.txt
│ ├── gui
│ ├── BottomPanelShortcuts.gd
│ ├── BottomPanelShortcuts.tscn
│ ├── GutBottomPanel.gd
│ ├── GutBottomPanel.tscn
│ ├── GutControl.gd
│ ├── GutControl.tscn
│ ├── GutRunner.gd
│ ├── GutRunner.tscn
│ ├── GutSceneTheme.tres
│ ├── MinGui.tscn
│ ├── NormalGui.tscn
│ ├── OutputText.gd
│ ├── OutputText.tscn
│ ├── ResizeHandle.gd
│ ├── ResizeHandle.tscn
│ ├── ResultsTree.gd
│ ├── ResultsTree.tscn
│ ├── RunAtCursor.gd
│ ├── RunAtCursor.tscn
│ ├── RunResults.gd
│ ├── RunResults.tscn
│ ├── Settings.tscn
│ ├── ShortcutButton.gd
│ ├── ShortcutButton.tscn
│ ├── arrow.png
│ ├── arrow.png.import
│ ├── gut_config_gui.gd
│ ├── gut_gui.gd
│ ├── play.png
│ ├── play.png.import
│ └── script_text_editor_controls.gd
│ ├── gut.gd
│ ├── gut_cmdln.gd
│ ├── gut_config.gd
│ ├── gut_plugin.gd
│ ├── gut_to_move.gd
│ ├── hook_script.gd
│ ├── icon.png
│ ├── icon.png.import
│ ├── images
│ ├── Folder.svg
│ ├── Folder.svg.import
│ ├── Script.svg
│ ├── Script.svg.import
│ ├── green.png
│ ├── green.png.import
│ ├── red.png
│ ├── red.png.import
│ ├── yellow.png
│ └── yellow.png.import
│ ├── inner_class_registry.gd
│ ├── input_factory.gd
│ ├── input_sender.gd
│ ├── junit_xml_export.gd
│ ├── logger.gd
│ ├── method_maker.gd
│ ├── one_to_many.gd
│ ├── optparse.gd
│ ├── orphan_counter.gd
│ ├── parameter_factory.gd
│ ├── parameter_handler.gd
│ ├── plugin.cfg
│ ├── printers.gd
│ ├── result_exporter.gd
│ ├── script_parser.gd
│ ├── signal_watcher.gd
│ ├── source_code_pro.fnt
│ ├── source_code_pro.fnt.import
│ ├── spy.gd
│ ├── strutils.gd
│ ├── stub_params.gd
│ ├── stubber.gd
│ ├── summary.gd
│ ├── test.gd
│ ├── test_collector.gd
│ ├── thing_counter.gd
│ └── utils.gd
├── art
├── character
│ ├── person.blend
│ ├── person.glb
│ └── person.glb.import
├── meshes
│ ├── lit_room.blend
│ ├── lit_room.glb
│ ├── lit_room.glb.import
│ ├── lit_room.mtl
│ ├── lit_room.obj
│ ├── lit_room.obj.import
│ ├── test_shape.blend
│ ├── test_shape.glb
│ ├── test_shape.glb.import
│ ├── test_shape.mtl
│ ├── test_shape.obj
│ └── test_shape.obj.import
├── textures
│ ├── bricks_floor.png
│ ├── bricks_floor.png.import
│ ├── cinder_edge.png
│ ├── cinder_edge.png.import
│ ├── cinger_wall.png
│ └── cinger_wall.png.import
└── tiles
│ ├── block_brown.aseprite
│ ├── block_brown.png
│ ├── block_brown.png.import
│ ├── bricks_diag.aseprite
│ ├── bricks_diag.png
│ ├── bricks_diag.png.import
│ ├── bricks_grey.aseprite
│ ├── bricks_grey.png
│ ├── bricks_grey.png.import
│ ├── bricks_yellow.aseprite
│ ├── bricks_yellow.png
│ ├── bricks_yellow.png.import
│ ├── dirt.aseprite
│ ├── dirt.png
│ ├── dirt.png.import
│ ├── dirt_grass_overhang.aseprite
│ ├── dirt_grass_overhang.png
│ ├── dirt_grass_overhang.png.import
│ ├── groundcover_green.aseprite
│ ├── groundcover_green.png
│ ├── groundcover_green.png.import
│ ├── stone_head.aseprite
│ ├── stone_head1.png
│ ├── stone_head1.png.import
│ ├── stone_head2.png
│ ├── stone_head2.png.import
│ ├── stone_head3.png
│ ├── stone_head3.png.import
│ ├── stone_head4.png
│ ├── stone_head4.png.import
│ ├── stone_head5.png
│ ├── stone_head5.png.import
│ ├── stone_head6.png
│ ├── stone_head6.png.import
│ ├── tile_set.aseprite
│ ├── water.aseprite
│ ├── water.png
│ └── water.png.import
├── experiments
├── lightmap_test
│ ├── bake_lightmaps.exr
│ ├── bake_lightmaps.exr.import
│ ├── bake_lightmaps.lmbake
│ ├── bake_lightmaps.tscn
│ ├── lightmap_test_2.VoxelGI_data.res
│ ├── lightmap_test_2.exr
│ ├── lightmap_test_2.exr.import
│ ├── lightmap_test_2.lmbake
│ └── lightmap_test_2.tscn
├── plane_test.tscn
├── test_bool.tscn
├── test_uv2_map.gd
└── test_uv2_map.tscn
├── export_presets.cfg
├── icon.png
├── icon.png.import
├── icon.svg
├── icon.svg.import
├── materials
├── brick_floor_mat.tres
├── cinder_blocks_mat.tres
├── cinder_edge_mat.tres
├── normal_material.tres
├── tiles
│ ├── block_brown.tres
│ ├── brick_yellow.tres
│ ├── bricks_diag.tres
│ ├── bricks_grey.tres
│ ├── dirt.tres
│ ├── dirt_grass_overhang.tres
│ ├── groundcover_green.tres
│ └── water.tres
└── white_light.tres
├── project.godot
├── scenes
├── characters
│ ├── player_first_person.gd
│ └── player_first_person.tscn
├── player.gd
└── player.tscn
├── shaders
├── animated_standard_shader.gdshader
└── normal_shader.gdshader
├── test
├── interactive
│ ├── flow
│ │ └── test_fold.tscn
│ ├── test_level.tscn
│ ├── test_set_menu_option.gd
│ ├── test_set_menu_option.tscn
│ └── tree_test
│ │ ├── test_cyclops_tree.tscn
│ │ ├── test_tree_control.gd
│ │ ├── test_tree_control.tscn
│ │ ├── test_tree_control_main.gd
│ │ ├── test_tree_control_main.tscn
│ │ └── test_tree_data_model.gd
├── test_load_mesh_object.gd
├── test_load_mesh_object.tscn
├── test_vertex_dict_index.gd
├── test_vertex_dict_index.tscn
└── unit
│ ├── test_matrix_decomposition.gd
│ └── test_settings.gd
├── test_android.gd
├── test_android.tscn
├── test_cube.tscn
├── test_level3.tscn
├── test_level5.tscn
└── test_material.tscn
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: blackears
4 | patreon: markmckay
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: kitfox_com
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
14 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /export
3 | /doc/*.jpg~
4 | /godot/editor_cache.json
5 | /testing
6 | /doc/*.png~
7 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright 2023 Mark McKay
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/art/cyclops_builder/gizmos/gizmo_rotate.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/art/cyclops_builder/gizmos/gizmo_rotate.blend
--------------------------------------------------------------------------------
/art/cyclops_builder/gizmos/gizmo_translate.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/art/cyclops_builder/gizmos/gizmo_translate.blend
--------------------------------------------------------------------------------
/doc/add_CyclopsBlocks_node.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/add_CyclopsBlocks_node.jpg
--------------------------------------------------------------------------------
/doc/add_CyclopsBlocks_node.jpg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cysl4rk3m6pa8"
6 | path="res://.godot/imported/add_CyclopsBlocks_node.jpg-c327b6aa113c161b4f8faf218cbe938e.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/add_CyclopsBlocks_node.jpg"
14 | dest_files=["res://.godot/imported/add_CyclopsBlocks_node.jpg-c327b6aa113c161b4f8faf218cbe938e.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/create_starting_block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/create_starting_block.png
--------------------------------------------------------------------------------
/doc/cyclops_1_0_2_autoload_setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/cyclops_1_0_2_autoload_setup.png
--------------------------------------------------------------------------------
/doc/dock_face_properties.md:
--------------------------------------------------------------------------------
1 | # Face Properties Dock
2 |
3 | The Face Properties dock lets you adjust the properties of individual faces.
4 |
5 | The Uv Transform adjusts how uvs are calculated per face. A CyclopsBlock uses triplanar mapping to layout the uvs of each face, and this transform provides an additional layer of adjustment for positioning the uvs on this face.
6 |
7 | The visible check box will change the visibility of the face. This will not affect collision.
8 |
9 | The color button will let you select the vertex color generated for the face. You will need to set up your material to use vertex color information to see the effect of this.
10 |
11 | 
12 |
13 |
14 | ## Support
15 |
16 | If you found this software useful, please consider buying me a coffee on Kofi. Every contribution helps me to make more software:
17 |
18 | [](https://ko-fi.com/Y8Y43J6OB)
19 |
--------------------------------------------------------------------------------
/doc/dock_material_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/dock_material_overview.png
--------------------------------------------------------------------------------
/doc/dock_materials_dnd_new_material.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/dock_materials_dnd_new_material.gif
--------------------------------------------------------------------------------
/doc/dock_materials_filtering.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/dock_materials_filtering.gif
--------------------------------------------------------------------------------
/doc/dock_tool_properties.md:
--------------------------------------------------------------------------------
1 | # Tool Properties Dock
2 |
3 | This dock will display properties of the currently selected tool. Not all tools have properties.
4 |
5 | 
6 |
7 | Note that your side panel might not be large enough to display the tool properties tab, so use the arrows to scroll to the right.
8 |
9 | ## Support
10 |
11 | If you found this software useful, please consider buying me a coffee on Kofi. Every contribution helps me to make more software:
12 |
13 | [](https://ko-fi.com/Y8Y43J6OB)
14 |
--------------------------------------------------------------------------------
/doc/dock_tool_properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/dock_tool_properties.png
--------------------------------------------------------------------------------
/doc/dock_tool_properties.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dn2l6lpyda18b"
6 | path="res://.godot/imported/dock_tool_properties.png-3673e585d404470d7c1f33c0a83e3e50.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/dock_tool_properties.png"
14 | dest_files=["res://.godot/imported/dock_tool_properties.png-3673e585d404470d7c1f33c0a83e3e50.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/dragging_into_material_dock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/dragging_into_material_dock.gif
--------------------------------------------------------------------------------
/doc/edit_menu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/edit_menu.jpg
--------------------------------------------------------------------------------
/doc/edit_menu.jpg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://l4ir6h5qbgck"
6 | path="res://.godot/imported/edit_menu.jpg-195cc7f7c6f8d9aa0505606a24ccec3c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/edit_menu.jpg"
14 | dest_files=["res://.godot/imported/edit_menu.jpg-195cc7f7c6f8d9aa0505606a24ccec3c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/enable_addon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/enable_addon.jpg
--------------------------------------------------------------------------------
/doc/enable_addon.jpg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dcxbb5yrn6qe5"
6 | path="res://.godot/imported/enable_addon.jpg-e6f65595d4597df309c3f478634f7c66.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/enable_addon.jpg"
14 | dest_files=["res://.godot/imported/enable_addon.jpg-e6f65595d4597df309c3f478634f7c66.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_applying_material.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_applying_material.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_applying_material.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://snqiwhasu8cp"
6 | path="res://.godot/imported/quick_start_applying_material.png-f12afdb668a10e91024b3675d4d4e77e.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_applying_material.png"
14 | dest_files=["res://.godot/imported/quick_start_applying_material.png-f12afdb668a10e91024b3675d4d4e77e.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_applying_texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_applying_texture.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_applying_texture.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://c3feytucpq5oo"
6 | path="res://.godot/imported/quick_start_applying_texture.png-2157363adca9bdb9941fc3877c58db53.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_applying_texture.png"
14 | dest_files=["res://.godot/imported/quick_start_applying_texture.png-2157363adca9bdb9941fc3877c58db53.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_change_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_change_color.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_change_color.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://4v2r6qejd6ua"
6 | path="res://.godot/imported/quick_start_change_color.png-c0b83936e6d035f03487cc74cb66a66b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_change_color.png"
14 | dest_files=["res://.godot/imported/quick_start_change_color.png-c0b83936e6d035f03487cc74cb66a66b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_create_resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_create_resource.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_create_resource.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bg8fvxng6uxd8"
6 | path="res://.godot/imported/quick_start_create_resource.png-727b4aa025a3d0078a6e0f7642b90a79.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_create_resource.png"
14 | dest_files=["res://.godot/imported/quick_start_create_resource.png-727b4aa025a3d0078a6e0f7642b90a79.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_main_setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_main_setup.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_main_setup.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://c3dkpnxo2vcjy"
6 | path="res://.godot/imported/quick_start_main_setup.png-92539668cffdf8c3111a4918bbfbd949.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_main_setup.png"
14 | dest_files=["res://.godot/imported/quick_start_main_setup.png-92539668cffdf8c3111a4918bbfbd949.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_pick_standard_material_3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_pick_standard_material_3d.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_pick_standard_material_3d.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bnhcbnx0hqmpl"
6 | path="res://.godot/imported/quick_start_pick_standard_material_3d.png-94716284f770a56d58141a08e38e872a.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_pick_standard_material_3d.png"
14 | dest_files=["res://.godot/imported/quick_start_pick_standard_material_3d.png-94716284f770a56d58141a08e38e872a.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_save_material.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_save_material.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_save_material.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b0kbjmrte0r16"
6 | path="res://.godot/imported/quick_start_save_material.png-412e100df9504754481332949eb94728.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_save_material.png"
14 | dest_files=["res://.godot/imported/quick_start_save_material.png-412e100df9504754481332949eb94728.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/materials/quick_start_show_material.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/materials/quick_start_show_material.png
--------------------------------------------------------------------------------
/doc/materials/quick_start_show_material.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://ccrdiyfsmp3q3"
6 | path="res://.godot/imported/quick_start_show_material.png-5f2c71277a91dcf5172b7d8364bc16b5.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/materials/quick_start_show_material.png"
14 | dest_files=["res://.godot/imported/quick_start_show_material.png-5f2c71277a91dcf5172b7d8364bc16b5.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/menu_cyclops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/menu_cyclops.png
--------------------------------------------------------------------------------
/doc/snapping_dock_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/snapping_dock_grid.png
--------------------------------------------------------------------------------
/doc/snapping_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/snapping_menu.png
--------------------------------------------------------------------------------
/doc/starting_editor_menu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/starting_editor_menu.jpg
--------------------------------------------------------------------------------
/doc/starting_edtior_menu.jpg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dt182s2mog6k5"
6 | path="res://.godot/imported/starting_edtior_menu.jpg-cafb62712898ba86cae03bfe86a3c70c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://doc/starting_edtior_menu.jpg"
14 | dest_files=["res://.godot/imported/starting_edtior_menu.jpg-cafb62712898ba86cae03bfe86a3c70c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/doc/switching_display_mode.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/switching_display_mode.gif
--------------------------------------------------------------------------------
/doc/tools/assigning_materials_to_blocks.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/assigning_materials_to_blocks.gif
--------------------------------------------------------------------------------
/doc/tools/clip_block.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/clip_block.gif
--------------------------------------------------------------------------------
/doc/tools/create_block_on_surface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/create_block_on_surface.gif
--------------------------------------------------------------------------------
/doc/tools/create_cylinder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/create_cylinder.gif
--------------------------------------------------------------------------------
/doc/tools/create_prism.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/create_prism.gif
--------------------------------------------------------------------------------
/doc/tools/create_stairs.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/create_stairs.gif
--------------------------------------------------------------------------------
/doc/tools/create_tube.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/create_tube.gif
--------------------------------------------------------------------------------
/doc/tools/creating_cylinder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/creating_cylinder.gif
--------------------------------------------------------------------------------
/doc/tools/creating_stairs.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/creating_stairs.gif
--------------------------------------------------------------------------------
/doc/tools/creating_tube.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/creating_tube.gif
--------------------------------------------------------------------------------
/doc/tools/ctrl_drag_face.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/ctrl_drag_face.gif
--------------------------------------------------------------------------------
/doc/tools/drag_create_cube.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/drag_create_cube.gif
--------------------------------------------------------------------------------
/doc/tools/duplicate_block.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/duplicate_block.gif
--------------------------------------------------------------------------------
/doc/tools/move_edges.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/move_edges.gif
--------------------------------------------------------------------------------
/doc/tools/move_faces.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/move_faces.gif
--------------------------------------------------------------------------------
/doc/tools/move_vertices.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/move_vertices.gif
--------------------------------------------------------------------------------
/doc/tools/select_and_move_blocks.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/select_and_move_blocks.gif
--------------------------------------------------------------------------------
/doc/tools/tool_buttons.jpg~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_buttons.jpg~
--------------------------------------------------------------------------------
/doc/tools/tool_clip.md:
--------------------------------------------------------------------------------
1 | # Clip Tool
2 |
3 | The clip tool lets you cut blocks along a cutting plane.
4 |
5 | * Start by selecting the blocks you want to cut in Block mode and then switch to using the Clip tool.
6 | * Click on the block you want to cut in two different places to define the line you want to cut along.
7 | * You can optionally also click to add a third point. If only two points are placed, the cutting plane will be perpendicular to the face the cutting line lies along. Otherwise all three placed points will define the cutting plane.
8 | * Press Backspace to remove the last placed clipping point.
9 | * Press Enter to commit the cutting operation.
10 | * Press Escape to cancel clipping.
11 |
12 | 
13 |
14 |
15 | ## Support
16 |
17 | If you found this software useful, please consider buying me a coffee on Kofi. Every contribution helps me to make more software:
18 |
19 | [](https://ko-fi.com/Y8Y43J6OB)
20 |
--------------------------------------------------------------------------------
/doc/tools/tool_duplicate.md:
--------------------------------------------------------------------------------
1 | # Duplicate Tool
2 |
3 | The duplicate tool will duplicate the current selection.
4 |
5 | * A duplicate of all the currently selected objects will begin to follow your mouse cursor. Click to place them in the scene.
6 | * You can also press Ctrl-D in Block mode to activate this tool.
7 |
8 | 
9 |
10 | ## Support
11 |
12 | If you found this software useful, please consider buying me a coffee on Kofi. Every contribution helps me to make more software:
13 |
14 | [](https://ko-fi.com/Y8Y43J6OB)
15 |
--------------------------------------------------------------------------------
/doc/tools/tool_material_brush_tool_properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_material_brush_tool_properties.png
--------------------------------------------------------------------------------
/doc/tools/tool_move_drag_select.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_move_drag_select.gif
--------------------------------------------------------------------------------
/doc/tools/tool_move_gizmo_drag.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_move_gizmo_drag.gif
--------------------------------------------------------------------------------
/doc/tools/tool_props_block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_props_block.png
--------------------------------------------------------------------------------
/doc/tools/tool_props_edge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_props_edge.png
--------------------------------------------------------------------------------
/doc/tools/tool_props_face.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_props_face.png
--------------------------------------------------------------------------------
/doc/tools/tool_props_move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_props_move.png
--------------------------------------------------------------------------------
/doc/tools/tool_props_vertex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_props_vertex.png
--------------------------------------------------------------------------------
/doc/tools/tool_rotate_gizmo_drag.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/tool_rotate_gizmo_drag.gif
--------------------------------------------------------------------------------
/doc/tools/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/tools/toolbar.png
--------------------------------------------------------------------------------
/doc/using_face_properties_dock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/using_face_properties_dock.gif
--------------------------------------------------------------------------------
/doc/using_uv_transform_dock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/doc/using_uv_transform_dock.gif
--------------------------------------------------------------------------------
/godot/.gitattributes:
--------------------------------------------------------------------------------
1 | # Normalize EOL for all files that Git considers text files.
2 | * text=auto eol=lf
3 |
--------------------------------------------------------------------------------
/godot/.gitignore:
--------------------------------------------------------------------------------
1 | # Godot 4+ specific ignores
2 | .godot/
3 | /art/character/*.blend1
4 | /cyclops_settings.config
5 | /export
6 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/LICENSE.md:
--------------------------------------------------------------------------------
1 | Copyright 2023 Mark McKay
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bmbwskudf7ldr"
6 | path="res://.godot/imported/cyclops.svg-62ab1cb5293c5a489284f34e0c642019.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops.svg"
14 | dest_files=["res://.godot/imported/cyclops.svg-62ab1cb5293c5a489284f34e0c642019.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.0
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops1.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops1.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://l4qj0lbj3ioa"
6 | path="res://.godot/imported/cyclops1.png-6f459321d21304ca30333893d06ffb09.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops1.png"
14 | dest_files=["res://.godot/imported/cyclops1.png-6f459321d21304ca30333893d06ffb09.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops2.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops2.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://oxrgrpeaamq3"
6 | path="res://.godot/imported/cyclops2.png-510e6418526608a41b6474466da5ef6e.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops2.png"
14 | dest_files=["res://.godot/imported/cyclops2.png-510e6418526608a41b6474466da5ef6e.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_16.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_16.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_16.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_16.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://df0a5uffpuqg3"
6 | path="res://.godot/imported/cyclops_16.png-f07e4f06ecdf5a5bd3bf65311c5a89e7.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_16.png"
14 | dest_files=["res://.godot/imported/cyclops_16.png-f07e4f06ecdf5a5bd3bf65311c5a89e7.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_17.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_17.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://ynphxd22kahd"
6 | path="res://.godot/imported/cyclops_17.png-c21222671fab466b90ffb528051b4f8e.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_17.png"
14 | dest_files=["res://.godot/imported/cyclops_17.png-c21222671fab466b90ffb528051b4f8e.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_3.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_3.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_3.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_3.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://d0krdms4l6ns4"
6 | path="res://.godot/imported/cyclops_3.png-6415cec0c5295619847f207c8fb5e88e.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_3.png"
14 | dest_files=["res://.godot/imported/cyclops_3.png-6415cec0c5295619847f207c8fb5e88e.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_4.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_4.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cg3yjatinkymb"
6 | path="res://.godot/imported/cyclops_4.png-e03a17198c56b52428203cf1953feb8c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_4.png"
14 | dest_files=["res://.godot/imported/cyclops_4.png-e03a17198c56b52428203cf1953feb8c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_closed.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_closed.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dd8xjcq5k2kia"
6 | path="res://.godot/imported/cyclops_closed.png-8f54cf7552f8e17ac6aa0c8d6378241b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_closed.png"
14 | dest_files=["res://.godot/imported/cyclops_closed.png-8f54cf7552f8e17ac6aa0c8d6378241b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/cyclops_open.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/cyclops_open.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dv78ucvwmycdh"
6 | path="res://.godot/imported/cyclops_open.png-44d55f3db65056f90cc00f3559bf1cb3.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/cyclops_open.png"
14 | dest_files=["res://.godot/imported/cyclops_open.png-44d55f3db65056f90cc00f3559bf1cb3.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto.zip
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Black.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Black.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://yhi2wxrd3vdl"
6 | path="res://.godot/imported/Roboto-Black.ttf-bf53e1e350116bdc6b4fb4a05660f669.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Black.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Black.ttf-bf53e1e350116bdc6b4fb4a05660f669.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BlackItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BlackItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://du5gqvb4yc1dj"
6 | path="res://.godot/imported/Roboto-BlackItalic.ttf-bf8690d15b3cf8cd5d6a2b817379e64e.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BlackItalic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-BlackItalic.ttf-bf8690d15b3cf8cd5d6a2b817379e64e.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Bold.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://c38q3pk6fpcof"
6 | path="res://.godot/imported/Roboto-Bold.ttf-df81bc6c67726596bfdfbb0c232daa07.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Bold.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Bold.ttf-df81bc6c67726596bfdfbb0c232daa07.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BoldItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BoldItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://c3x3cd47jhq2"
6 | path="res://.godot/imported/Roboto-BoldItalic.ttf-a6c74f542f3344ae20ca33a53a2a23a5.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-BoldItalic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-BoldItalic.ttf-a6c74f542f3344ae20ca33a53a2a23a5.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Italic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://b7wdow3eps416"
6 | path="res://.godot/imported/Roboto-Italic.ttf-16e369b2270cffe6321292c293333ba2.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Italic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Italic.ttf-16e369b2270cffe6321292c293333ba2.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Light.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Light.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://r0x2ql45ygwl"
6 | path="res://.godot/imported/Roboto-Light.ttf-32e2bbbc31f4a36b674db4f07c8dde61.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Light.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Light.ttf-32e2bbbc31f4a36b674db4f07c8dde61.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-LightItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-LightItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://bhhr80f3d5x6w"
6 | path="res://.godot/imported/Roboto-LightItalic.ttf-df475dd7032319cbfacce9bda56b5428.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-LightItalic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-LightItalic.ttf-df475dd7032319cbfacce9bda56b5428.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Medium.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://c8a6t7tcg764a"
6 | path="res://.godot/imported/Roboto-Medium.ttf-1aacbf46d243718027ec489d66f94134.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Medium.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Medium.ttf-1aacbf46d243718027ec489d66f94134.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-MediumItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-MediumItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://2tbkytso6fih"
6 | path="res://.godot/imported/Roboto-MediumItalic.ttf-a8b1a5abefd7e766b592e7aae3a010dd.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-MediumItalic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-MediumItalic.ttf-a8b1a5abefd7e766b592e7aae3a010dd.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Regular.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://dejaio63tyi02"
6 | path="res://.godot/imported/Roboto-Regular.ttf-2dd2d3db031bed92eb84483dd4615adb.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Regular.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Regular.ttf-2dd2d3db031bed92eb84483dd4615adb.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Thin.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Thin.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://bci3pwej3h1vb"
6 | path="res://.godot/imported/Roboto-Thin.ttf-be0d3f6dcdbb5e1125fcb2eb5b3585da.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-Thin.ttf"
11 | dest_files=["res://.godot/imported/Roboto-Thin.ttf-be0d3f6dcdbb5e1125fcb2eb5b3585da.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-ThinItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/fonts/Roboto/Roboto-ThinItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://cgr0ds5yvswhi"
6 | path="res://.godot/imported/Roboto-ThinItalic.ttf-73ae85a31d5331b097d04b58d0a0ed22.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/cyclops_level_builder/art/fonts/Roboto/Roboto-ThinItalic.ttf"
11 | dest_files=["res://.godot/imported/Roboto-ThinItalic.ttf-73ae85a31d5331b097d04b58d0a0ed22.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_rotate.blend1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/gizmos/gizmo_rotate.blend1
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_rotate.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/gizmos/gizmo_rotate.glb
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_rotate.obj.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wavefront_obj"
4 | importer_version=1
5 | type="Mesh"
6 | uid="uid://dc41qtx1s2lbw"
7 | path="res://.godot/imported/gizmo_rotate.obj-083ea63ef4767449d33eb052210ae2e8.mesh"
8 |
9 | [deps]
10 |
11 | files=["res://.godot/imported/gizmo_rotate.obj-083ea63ef4767449d33eb052210ae2e8.mesh"]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/gizmos/gizmo_rotate.obj"
14 | dest_files=["res://.godot/imported/gizmo_rotate.obj-083ea63ef4767449d33eb052210ae2e8.mesh", "res://.godot/imported/gizmo_rotate.obj-083ea63ef4767449d33eb052210ae2e8.mesh"]
15 |
16 | [params]
17 |
18 | generate_tangents=true
19 | scale_mesh=Vector3(1, 1, 1)
20 | offset_mesh=Vector3(0, 0, 0)
21 | optimize_mesh=true
22 | force_disable_mesh_compression=false
23 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_scale.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/gizmos/gizmo_scale.glb
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_scale.mtl:
--------------------------------------------------------------------------------
1 | # Blender 3.6.0 MTL File: 'gizmo_translate.blend'
2 | # www.blender.org
3 |
4 | newmtl dim_x
5 | Ns 250.000000
6 | Ka 1.000000 1.000000 1.000000
7 | Kd 1.000000 0.000000 0.000000
8 | Ks 0.500000 0.500000 0.500000
9 | Ke 0.000000 0.000000 0.000000
10 | Ni 1.450000
11 | d 1.000000
12 | illum 2
13 |
14 | newmtl dim_y
15 | Ns 250.000000
16 | Ka 1.000000 1.000000 1.000000
17 | Kd 0.000000 1.000000 0.000000
18 | Ks 0.500000 0.500000 0.500000
19 | Ke 0.000000 0.000000 0.000000
20 | Ni 1.450000
21 | d 1.000000
22 | illum 2
23 |
24 | newmtl dim_z
25 | Ns 250.000000
26 | Ka 1.000000 1.000000 1.000000
27 | Kd 0.000000 0.000000 1.000000
28 | Ks 0.500000 0.500000 0.500000
29 | Ke 0.000000 0.000000 0.000000
30 | Ni 1.450000
31 | d 1.000000
32 | illum 2
33 |
34 | newmtl special
35 | Ns 250.000000
36 | Ka 1.000000 1.000000 1.000000
37 | Kd 0.800000 0.800000 0.800000
38 | Ks 0.500000 0.500000 0.500000
39 | Ke 0.000000 0.000000 0.000000
40 | Ni 1.450000
41 | d 1.000000
42 | illum 2
43 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_scale.obj.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wavefront_obj"
4 | importer_version=1
5 | type="Mesh"
6 | uid="uid://dm6efs8isals0"
7 | path="res://.godot/imported/gizmo_scale.obj-a2bbb5796f0120e00deceb29269481c4.mesh"
8 |
9 | [deps]
10 |
11 | files=["res://.godot/imported/gizmo_scale.obj-a2bbb5796f0120e00deceb29269481c4.mesh"]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/gizmos/gizmo_scale.obj"
14 | dest_files=["res://.godot/imported/gizmo_scale.obj-a2bbb5796f0120e00deceb29269481c4.mesh", "res://.godot/imported/gizmo_scale.obj-a2bbb5796f0120e00deceb29269481c4.mesh"]
15 |
16 | [params]
17 |
18 | generate_tangents=true
19 | scale_mesh=Vector3(1, 1, 1)
20 | offset_mesh=Vector3(0, 0, 0)
21 | optimize_mesh=true
22 | force_disable_mesh_compression=false
23 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.blend1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.blend1
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.glb
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.mtl:
--------------------------------------------------------------------------------
1 | # Blender 3.6.0 MTL File: 'gizmo_translate.blend'
2 | # www.blender.org
3 |
4 | newmtl dim_x
5 | Ns 250.000000
6 | Ka 1.000000 1.000000 1.000000
7 | Kd 1.000000 0.000000 0.000000
8 | Ks 0.500000 0.500000 0.500000
9 | Ke 0.000000 0.000000 0.000000
10 | Ni 1.450000
11 | d 1.000000
12 | illum 2
13 |
14 | newmtl dim_y
15 | Ns 250.000000
16 | Ka 1.000000 1.000000 1.000000
17 | Kd 0.000000 1.000000 0.000000
18 | Ks 0.500000 0.500000 0.500000
19 | Ke 0.000000 0.000000 0.000000
20 | Ni 1.450000
21 | d 1.000000
22 | illum 2
23 |
24 | newmtl dim_z
25 | Ns 250.000000
26 | Ka 1.000000 1.000000 1.000000
27 | Kd 0.000000 0.000000 1.000000
28 | Ks 0.500000 0.500000 0.500000
29 | Ke 0.000000 0.000000 0.000000
30 | Ni 1.450000
31 | d 1.000000
32 | illum 2
33 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/gizmos/gizmo_translate.obj.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wavefront_obj"
4 | importer_version=1
5 | type="Mesh"
6 | uid="uid://cuuxumssbvx"
7 | path="res://.godot/imported/gizmo_translate.obj-dfe1041d0008a76a601d3c2537af97e5.mesh"
8 |
9 | [deps]
10 |
11 | files=["res://.godot/imported/gizmo_translate.obj-dfe1041d0008a76a601d3c2537af97e5.mesh"]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/gizmos/gizmo_translate.obj"
14 | dest_files=["res://.godot/imported/gizmo_translate.obj-dfe1041d0008a76a601d3c2537af97e5.mesh", "res://.godot/imported/gizmo_translate.obj-dfe1041d0008a76a601d3c2537af97e5.mesh"]
15 |
16 | [params]
17 |
18 | generate_tangents=true
19 | scale_mesh=Vector3(1, 1, 1)
20 | offset_mesh=Vector3(0, 0, 0)
21 | optimize_mesh=true
22 | force_disable_mesh_compression=false
23 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/icons/arrow_up.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://gb1w6xbrq5q"
6 | path="res://.godot/imported/arrow_up.svg-98c02f3791a0716945de0c384c85f807.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/icons/arrow_up.svg"
14 | dest_files=["res://.godot/imported/arrow_up.svg-98c02f3791a0716945de0c384c85f807.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.0
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/icons/block.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bwasqbq4iqkn6"
6 | path="res://.godot/imported/block.svg-764d2bd43d9fe0588da4c013aa3df07b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/icons/block.svg"
14 | dest_files=["res://.godot/imported/block.svg-764d2bd43d9fe0588da4c013aa3df07b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.5
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/icons/rotate.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://1hu5mqwbm55w"
6 | path="res://.godot/imported/rotate.svg-1a301defe8a7754cea1ea5ac0034fd8a.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/icons/rotate.svg"
14 | dest_files=["res://.godot/imported/rotate.svg-1a301defe8a7754cea1ea5ac0034fd8a.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.5
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/icons/snap.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dloyvoq8piwx0"
6 | path="res://.godot/imported/snap.svg-39023523aa8158257ae64cb4fbbc5761.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/icons/snap.svg"
14 | dest_files=["res://.godot/imported/snap.svg-39023523aa8158257ae64cb4fbbc5761.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.5
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/materialTest.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/materialTest.blend
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/materialTest.blend1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/materialTest.blend1
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/materialTest.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/materialTest.glb
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/checkerboard.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/checkerboard.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/checkerboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/checkerboard.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/checkerboard_colored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/checkerboard_colored.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/checkerboard_colored.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dvsytb0qkt170"
6 | path="res://.godot/imported/checkerboard_colored.png-4878fcf8791df5b60275c0ab3474b158.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/textures/checkerboard_colored.png"
14 | dest_files=["res://.godot/imported/checkerboard_colored.png-4878fcf8791df5b60275c0ab3474b158.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/grid_cell.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/grid_cell.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/grid_cell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/grid_cell.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/grid_cell2.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/grid_cell2.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/grid_cell2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/grid_cell2.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/grid_cell2.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bnlqi20ay4vs1"
6 | path="res://.godot/imported/grid_cell2.png-1f268fac69e50a444ba304e9119a8d5b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/art/textures/grid_cell2.png"
14 | dest_files=["res://.godot/imported/grid_cell2.png-1f268fac69e50a444ba304e9119a8d5b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/vertex.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/vertex.aseprite
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/art/textures/vertex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/art/textures/vertex.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/action_tags/tag_act_select_tool.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="ActionTag" load_steps=3 format=3 uid="uid://ddj5apigq4bew"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/actions/action_tag.gd" id="1_jonab"]
4 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/actions/mesh/action_select_tool.gd" id="1_jsmgf"]
5 |
6 | [resource]
7 | script = ExtResource("1_jonab")
8 | id = ""
9 | action_script = ExtResource("1_jsmgf")
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/default_keymap.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="KeymapGroup" load_steps=2 format=3 uid="uid://8ual1a8gc2kj"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/keymap_group.gd" id="1_a6rpb"]
4 |
5 | [resource]
6 | script = ExtResource("1_a6rpb")
7 | name = ""
8 | subgroup = false
9 | children = Array[Resource("res://addons/cyclops_level_builder/gui/keymap/keymap_item.gd")]([])
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/snapping_tags/snap_tag_grid.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="SnappingTag" load_steps=4 format=3 uid="uid://dwxpsgoxb60yp"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/snapping/snapping_tag.gd" id="1_jbxkl"]
4 | [ext_resource type="Texture2D" uid="uid://c6mucdu7wcbkm" path="res://addons/cyclops_level_builder/art/icons/snap_grid.svg" id="1_ngui8"]
5 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/snapping/snapping_system_grid.gd" id="2_thx8k"]
6 |
7 | [resource]
8 | script = ExtResource("1_jbxkl")
9 | name = "Grid"
10 | icon = ExtResource("1_ngui8")
11 | tooltip = "Snap to grid points"
12 | snapping_script = ExtResource("2_thx8k")
13 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/snapping_tags/snap_tag_vertex.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="SnappingTag" load_steps=4 format=3 uid="uid://beqrq2vlgidpe"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/snapping/snapping_tag.gd" id="1_jlotd"]
4 | [ext_resource type="Texture2D" uid="uid://c0x011okomj8n" path="res://addons/cyclops_level_builder/art/icons/snap_vertex.svg" id="1_jmnf8"]
5 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/snapping/snapping_system_vertex.gd" id="2_c0g2w"]
6 |
7 | [resource]
8 | script = ExtResource("1_jlotd")
9 | name = "Vertex"
10 | icon = ExtResource("1_jmnf8")
11 | tooltip = "Snap to vertices"
12 | snapping_script = ExtResource("2_c0g2w")
13 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/tool_tags/tool_tag_duplicate.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="ToolTag" load_steps=3 format=3 uid="uid://ryja8b4fr8bb"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/resources/tool_tag.gd" id="1_cii1q"]
4 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/tools/tool_duplicate.gd" id="2_ml6st"]
5 |
6 | [resource]
7 | script = ExtResource("1_cii1q")
8 | id = "duplicate"
9 | name = "Duplicate"
10 | tooltip = ""
11 | tool_script = ExtResource("2_ml6st")
12 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/data/tool_tags/tool_tag_rotate.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="ToolTag" load_steps=5 format=3 uid="uid://p0ucaj6w232i"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://1hu5mqwbm55w" path="res://addons/cyclops_level_builder/art/icons/rotate.svg" id="1_12a61"]
4 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/resources/tool_tag.gd" id="2_10xto"]
5 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/tools/tool_rotate.gd" id="3_nykm1"]
6 |
7 | [sub_resource type="InputEventKey" id="InputEventKey_dvj1l"]
8 | device = -1
9 | pressed = true
10 | keycode = 69
11 | unicode = 101
12 |
13 | [resource]
14 | script = ExtResource("2_10xto")
15 | id = "rotate"
16 | name = "Rotate"
17 | input_events = Array[InputEvent]([SubResource("InputEventKey_dvj1l")])
18 | input_events_override = true
19 | tooltip = "Rotate
20 |
21 | Click and drag the circle gizmo to rotate around the plane the circle lies in."
22 | icon = ExtResource("1_12a61")
23 | tool_script = ExtResource("3_nykm1")
24 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/doc/draw_plane.py:
--------------------------------------------------------------------------------
1 | import bpy
2 | import mathutils
3 |
4 | def draw_plane(hessian):
5 | # Extract the plane coefficients from the Hessian form
6 | a, b, c, d = hessian
7 |
8 | # Calculate the normal vector of the plane
9 | normal = mathutils.Vector((a, b, c)).normalized()
10 |
11 | # Calculate the point at the center of the plane
12 | point = normal * d
13 |
14 | # Create a new mesh object for the point and line
15 | mesh = bpy.data.meshes.new(name="Plane Center and Normal")
16 | obj = bpy.data.objects.new(name="Plane Object", object_data=mesh)
17 |
18 | # Create the vertices for the point and line
19 | vertices = [
20 | point,
21 | point + normal
22 | ]
23 |
24 | # Create the edges for the line
25 | edges = [
26 | (0, 1)
27 | ]
28 |
29 | # Create the mesh data for the point and line
30 | mesh.from_pydata(vertices, edges, [])
31 |
32 | # Add the object to the scene
33 | bpy.context.scene.collection.objects.link(obj)
34 |
35 | draw_plane((0, 1, 0, 11))
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/doc/draw_points_in_blender.py:
--------------------------------------------------------------------------------
1 | import bpy
2 | import bmesh
3 |
4 | # Define the list of points for the polygon
5 | points = [(0,0,0), (1,0,0), (1,1,0), (0,1,0)]
6 |
7 | # Create a new mesh and add a new object to the scene
8 | mesh = bpy.data.meshes.new("Polygon")
9 | obj = bpy.data.objects.new("Polygon", mesh)
10 | bpy.context.collection.objects.link(obj)
11 |
12 | # Create a new bmesh and add vertices to it
13 | bm = bmesh.new()
14 | for point in points:
15 | bm.verts.new(point)
16 |
17 | # Add the vertices to the mesh
18 | bm.to_mesh(mesh)
19 | bm.free()
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/enum_line_edit.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://7ur3lovebuua"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/enum_line_edit.gd" id="1_ltl6a"]
4 |
5 | [node name="EnumLineEdit" type="OptionButton"]
6 | script = ExtResource("1_ltl6a")
7 |
8 | [connection signal="item_selected" from="." to="." method="_on_item_selected"]
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_bool.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dpncabeqiv1xo"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_bool.gd" id="1_sn3qq"]
4 |
5 | [node name="CheckBox" type="CheckBox"]
6 | offset_right = 24.0
7 | offset_bottom = 24.0
8 | script = ExtResource("1_sn3qq")
9 |
10 | [connection signal="toggled" from="." to="." method="_on_toggled"]
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_float.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dg45e7tw7ttu3"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_float.gd" id="1_o1hmb"]
4 |
5 | [node name="SpinBox" type="SpinBox"]
6 | offset_right = 83.0625
7 | offset_bottom = 31.0
8 | step = 0.001
9 | script = ExtResource("1_o1hmb")
10 |
11 | [connection signal="value_changed" from="." to="." method="_on_value_changed"]
12 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_int.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dh6frljlp7oqe"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/resource_inspector/line_editor_int.gd" id="1_ryygx"]
4 |
5 | [node name="SpinBox" type="SpinBox"]
6 | offset_right = 83.0625
7 | offset_bottom = 40.0
8 | script = ExtResource("1_ryygx")
9 |
10 | [connection signal="value_changed" from="." to="." method="_on_value_changed"]
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/resource_inspector/resource_inspector.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://c2484sv0ymy2e"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/resource_inspector/resource_inspector.gd" id="1_m3yhx"]
4 |
5 | [node name="object_inspector" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_m3yhx")
13 |
14 | [node name="GridContainer" type="GridContainer" parent="."]
15 | layout_mode = 0
16 | offset_right = 40.0
17 | offset_bottom = 40.0
18 | columns = 2
19 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/test_line_edit.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Control
3 | class_name TestLineEdit
4 |
5 |
6 | # Called when the node enters the scene tree for the first time.
7 | func _ready():
8 | pass # Replace with function body.
9 |
10 |
11 | # Called every frame. 'delta' is the elapsed time since the previous frame.
12 | func _process(delta):
13 | #$Label.text = "Bar"
14 | var lab:Label = get_node("Label")
15 | print(lab.text)
16 | pass
17 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/test_line_edit.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://boco8mwkm8bc3"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/test_line_edit.gd" id="1_i4c5n"]
4 |
5 | [node name="test_line_edit" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_i4c5n")
13 |
14 | [node name="Label" type="Label" parent="."]
15 | layout_mode = 0
16 | offset_right = 40.0
17 | offset_bottom = 23.0
18 | text = "Foo"
19 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/tree/TreeTextComponent.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends PanelContainer
3 | class_name TreeTextComponent
4 |
5 | @export var text:String
6 | @export var edit_mode:bool = false
7 |
8 | # Called when the node enters the scene tree for the first time.
9 | func _ready():
10 | pass # Replace with function body.
11 |
12 |
13 | # Called every frame. 'delta' is the elapsed time since the previous frame.
14 | func _process(delta):
15 | %Label.text = text
16 | %Label.visible = !edit_mode
17 | %LineEdit.visible = edit_mode
18 | pass
19 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/tree/TreeTextComponent.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://7xg6fyk4dust"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/tree/TreeTextComponent.gd" id="1_eruho"]
4 |
5 | [node name="TreeTextLine" type="PanelContainer"]
6 | offset_right = 216.0
7 | offset_bottom = 31.0
8 | script = ExtResource("1_eruho")
9 |
10 | [node name="Label" type="Label" parent="."]
11 | unique_name_in_owner = true
12 | layout_mode = 2
13 | text = "text label"
14 |
15 | [node name="LineEdit" type="LineEdit" parent="."]
16 | unique_name_in_owner = true
17 | layout_mode = 2
18 | text = "line edit"
19 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/tree/abstract_cyclops_tree_model.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | class_name AbstractCyclopsTreeModel
3 |
4 | signal tree_nodes_inserted(parent_node:Object, child_nodes:Array[Object], child_node_indices:PackedInt32Array)
5 | signal tree_nodes_removed(parent_node:Object, child_nodes:Array[Object], child_node_indices:PackedInt32Array)
6 |
7 | #Display data of node has changed, but no the child structore
8 | signal value_for_node_changed(old_node:Object, new_node:Object)
9 |
10 | #Rebuild this ode and all children
11 | signal tree_node_changed(node:Object)
12 |
13 | #Entire tree needs to be rebuilt
14 | signal tree_structure_changed()
15 |
16 | class CyclopsTreePath:
17 | var path:Array[Object]
18 |
19 | func get_child(parent:Object, index:int)->Object:
20 | return null
21 |
22 | func get_child_count(parent:Object)->int:
23 | return 0
24 |
25 | func get_index_of_child(parent:Object, child:Object)->int:
26 | return -1
27 |
28 | func get_root()->Object:
29 | return null
30 |
31 | func is_leaf(node:Object)->bool:
32 | return true
33 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/tree/cyclops_tree.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cq6olx6nychug"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/tree/cyclops_tree.gd" id="1_5sunq"]
4 |
5 | [node name="CyclopsTree" type="PanelContainer"]
6 | offset_right = 40.0
7 | offset_bottom = 40.0
8 | script = ExtResource("1_5sunq")
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/vector3_edit.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends HBoxContainer
3 | class_name Vector3Edit
4 |
5 | signal value_changed(value:Vector3)
6 |
7 | @export var value:Vector3:
8 | get:
9 | return value
10 | set(v):
11 | if value == v:
12 | return
13 |
14 | value = v
15 | value_changed.emit(v)
16 | dirty = true
17 |
18 | var dirty:bool = true
19 |
20 | # Called when the node enters the scene tree for the first time.
21 | func _ready():
22 | pass # Replace with function body.
23 |
24 |
25 | # Called every frame. 'delta' is the elapsed time since the previous frame.
26 | func _process(delta):
27 | if dirty:
28 | %edit_x.value = value.x
29 | %edit_y.value = value.y
30 | %edit_z.value = value.z
31 | dirty = false
32 |
33 |
34 |
35 | func _on_edit_x_value_changed(v:float):
36 | value = Vector3(v, value.y, value.z)
37 |
38 |
39 | func _on_edit_y_value_changed(v:float):
40 | value = Vector3(value.x, v, value.z)
41 |
42 |
43 | func _on_edit_z_value_changed(v:float):
44 | value = Vector3(value.x, value.y, v)
45 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/controls/vertex_billboard.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://cuykufmlg2unb"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/controls/vertex_billboard.gd" id="1_cman8"]
4 | [ext_resource type="Material" uid="uid://rtk56g3h03nt" path="res://addons/cyclops_level_builder/materials/vertex_active_material.tres" id="2_ov23w"]
5 |
6 | [sub_resource type="QuadMesh" id="QuadMesh_5jfb0"]
7 |
8 | [node name="vertex_billboard" type="Node3D"]
9 | script = ExtResource("1_cman8")
10 | color = Color(0, 1, 0, 1)
11 |
12 | [node name="MeshInstance3D" type="MeshInstance3D" parent="."]
13 | material_override = ExtResource("2_ov23w")
14 | mesh = SubResource("QuadMesh_5jfb0")
15 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/convex_face_editor/convex_face_editor_preview.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://bbfgpupliiqnm"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/convex_face_editor/convex_face_editor_preview.gd" id="1_bjhau"]
4 | [ext_resource type="Material" uid="uid://rdhrhgrb78ls" path="res://addons/cyclops_level_builder/materials/grid.tres" id="2_t8xtu"]
5 | [ext_resource type="PackedScene" uid="uid://716oipfa7f5l" path="res://addons/cyclops_level_builder/gui/docks/convex_face_editor/convex_face_editor_preview_studio.tscn" id="3_jtspd"]
6 |
7 | [node name="UvPreview" type="SubViewport"]
8 | own_world_3d = true
9 | size = Vector2i(256, 256)
10 | render_target_update_mode = 4
11 | script = ExtResource("1_bjhau")
12 | target_material = ExtResource("2_t8xtu")
13 | color = null
14 |
15 | [node name="UvPreviewStudio" parent="." instance=ExtResource("3_jtspd")]
16 | target_material = ExtResource("2_t8xtu")
17 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/convex_face_editor/convex_face_editor_preview_studio.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://716oipfa7f5l"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/convex_face_editor/convex_face_editor_preview_studio.gd" id="1_38c8p"]
4 |
5 | [sub_resource type="ImmediateMesh" id="ImmediateMesh_lw55q"]
6 |
7 | [node name="Node3D" type="Node3D"]
8 | script = ExtResource("1_38c8p")
9 | color = null
10 |
11 | [node name="Camera3D" type="Camera3D" parent="."]
12 | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1)
13 | projection = 1
14 |
15 | [node name="MeshInstance3D" type="MeshInstance3D" parent="."]
16 | mesh = SubResource("ImmediateMesh_lw55q")
17 |
18 | [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
19 | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.0684279)
20 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/cyclops_console/keymap_editor/action_id_selector.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dxfxllm6wvpr8"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/cyclops_console/keymap_editor/action_id_selector.gd" id="1_asb2v"]
4 |
5 | [node name="Popup" type="Popup"]
6 | size = Vector2i(300, 400)
7 | visible = true
8 | script = ExtResource("1_asb2v")
9 |
10 | [node name="ScrollContainer" type="ScrollContainer" parent="."]
11 | anchors_preset = 15
12 | anchor_right = 1.0
13 | anchor_bottom = 1.0
14 | grow_horizontal = 2
15 | grow_vertical = 2
16 |
17 | [node name="id_list" type="VBoxContainer" parent="ScrollContainer"]
18 | unique_name_in_owner = true
19 | layout_mode = 2
20 |
21 | [node name="Label" type="Label" parent="ScrollContainer/id_list"]
22 | layout_mode = 2
23 | text = "foo"
24 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/cyclops_console/keymap_editor/keymap_editor.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://6ox14xmdrbgw"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/cyclops_console/keymap_editor/keymap_editor.gd" id="1_4sy8y"]
4 | [ext_resource type="PackedScene" uid="uid://rpx15l2fbu2o" path="res://addons/cyclops_level_builder/gui/keymap/keymap_group_editor.tscn" id="2_xp5rp"]
5 |
6 | [node name="PanelContainer" type="PanelContainer"]
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_4sy8y")
13 |
14 | [node name="KeymapGroupEditor" parent="." instance=ExtResource("2_xp5rp")]
15 | unique_name_in_owner = true
16 | layout_mode = 2
17 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/material_palette/material_viewer/mat_bn_active_theme.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Theme" load_steps=2 format=3 uid="uid://eajwlh2rlu3a"]
2 |
3 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_amf1g"]
4 | bg_color = Color(0, 0, 0, 1)
5 | border_width_left = 4
6 | border_width_top = 4
7 | border_width_right = 4
8 | border_width_bottom = 4
9 | border_color = Color(1, 0.890196, 0.729412, 1)
10 | corner_radius_top_left = 4
11 | corner_radius_top_right = 4
12 | corner_radius_bottom_right = 4
13 | corner_radius_bottom_left = 4
14 |
15 | [resource]
16 | PanelContainer/styles/panel = SubResource("StyleBoxFlat_amf1g")
17 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/material_palette/material_viewer/mat_bn_normal_theme.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Theme" load_steps=2 format=3 uid="uid://di7ydnvl4n54r"]
2 |
3 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_amf1g"]
4 | bg_color = Color(0, 0, 0, 1)
5 | border_width_left = 4
6 | border_width_top = 4
7 | border_width_right = 4
8 | border_width_bottom = 4
9 | border_color = Color(0, 0, 0, 1)
10 | border_blend = true
11 | corner_radius_top_left = 4
12 | corner_radius_top_right = 4
13 | corner_radius_bottom_right = 4
14 | corner_radius_bottom_left = 4
15 |
16 | [resource]
17 | PanelContainer/styles/panel = SubResource("StyleBoxFlat_amf1g")
18 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/material_palette/material_viewer/mat_bn_selected_theme.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Theme" load_steps=2 format=3 uid="uid://8ufqa1nourhn"]
2 |
3 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_amf1g"]
4 | bg_color = Color(0, 0, 0, 1)
5 | border_width_left = 4
6 | border_width_top = 4
7 | border_width_right = 4
8 | border_width_bottom = 4
9 | border_color = Color(1, 0.533333, 0, 1)
10 | corner_radius_top_left = 4
11 | corner_radius_top_right = 4
12 | corner_radius_bottom_right = 4
13 | corner_radius_bottom_left = 4
14 |
15 | [resource]
16 | PanelContainer/styles/panel = SubResource("StyleBoxFlat_amf1g")
17 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/material_palette/material_viewer/material_viewer_state_res.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Resource" script_class="MaterialViewerState" load_steps=2 format=3 uid="uid://cwq6b2p7f631n"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/material_palette/material_viewer/material_viewer_state.gd" id="1_3sifp"]
4 |
5 | [resource]
6 | script = ExtResource("1_3sifp")
7 | active_material_path = "res://materials/tiles/groundcover_green.tres"
8 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/overlays/overlays_dock.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://b5gbl43t5l1f"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/overlays/overlays_dock.gd" id="1_e80t4"]
4 |
5 | [node name="Overlays" type="PanelContainer"]
6 | anchors_preset = 15
7 | anchor_right = 1.0
8 | anchor_bottom = 1.0
9 | grow_horizontal = 2
10 | grow_vertical = 2
11 | script = ExtResource("1_e80t4")
12 |
13 | [node name="TabContainer" type="TabContainer" parent="."]
14 | unique_name_in_owner = true
15 | layout_mode = 2
16 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/snapping_properties/snapping_properties_dock.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cu2hyc0pa1nh3"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/snapping_properties/snapping_properties_dock.gd" id="1_rymgk"]
4 |
5 | [node name="Snapping" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_rymgk")
13 |
14 | [node name="ScrollContainer" type="ScrollContainer" parent="."]
15 | unique_name_in_owner = true
16 | layout_mode = 1
17 | anchors_preset = 15
18 | anchor_right = 1.0
19 | anchor_bottom = 1.0
20 | grow_horizontal = 2
21 | grow_vertical = 2
22 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/tool_properties/tool_properties_dock.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://caoy37s0y5a8y"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/tool_properties/tool_properties_dock.gd" id="1_7262j"]
4 |
5 | [node name="Tool Properties" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_7262j")
13 |
14 | [node name="ScrollContainer" type="ScrollContainer" parent="."]
15 | layout_mode = 1
16 | anchors_preset = 15
17 | anchor_right = 1.0
18 | anchor_bottom = 1.0
19 | grow_horizontal = 2
20 | grow_vertical = 2
21 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/bn_group_sticky.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ButtonGroup" format=3 uid="uid://b5oy526v08suc"]
2 |
3 | [resource]
4 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/bn_grp_feature.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ButtonGroup" format=3 uid="uid://bl5lk7tapf3fo"]
2 |
3 | [resource]
4 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_arrow_2d.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://qtb8hfvx84s"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_arrow_2d.gd" id="1_oshjb"]
4 |
5 | [node name="GizmoArrow2d" type="Node2D"]
6 | script = ExtResource("1_oshjb")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_arrow_rect_2d.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://d24yjcg5fwnko"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_arrow_rect_2d.gd" id="1_114uf"]
4 |
5 | [node name="GizmoArrowRect2d" type="Node2D"]
6 | script = ExtResource("1_114uf")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_rect_2d.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cqeuqgat4gbol"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_rect_2d.gd" id="1_4cvd6"]
4 |
5 | [node name="GizmoRect2d" type="Node2D"]
6 | script = ExtResource("1_4cvd6")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_ring_2d.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://b603dpvw374p0"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_ring_2d.gd" id="1_4ygnn"]
4 |
5 | [node name="GizmoCircle2d" type="Node2D"]
6 | script = ExtResource("1_4ygnn")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_rotate_2d.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://cog5ydvgh415s"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_rotate_2d.gd" id="1_ym4v0"]
4 | [ext_resource type="PackedScene" uid="uid://b603dpvw374p0" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/gizmos/gizmo_ring_2d.tscn" id="2_xa4cn"]
5 |
6 | [node name="GizmoRotate" type="Node2D"]
7 | script = ExtResource("1_ym4v0")
8 | center_point_color = null
9 | center_point_radius = null
10 |
11 | [node name="rotate_z" parent="." instance=ExtResource("2_xa4cn")]
12 | color = Color(0, 0, 1, 1)
13 | radius = 50.0
14 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/uv_editor.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dlouwod012q17"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/uv_editor.gd" id="1_v805t"]
4 |
5 | [node name="UvEditor" type="Node2D"]
6 | script = ExtResource("1_v805t")
7 |
8 | [node name="gizmo_area" type="Node2D" parent="."]
9 | unique_name_in_owner = true
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_edges_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://cag61rfyg5p1l"]
2 |
3 | [ext_resource type="Shader" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_edges_shader.gdshader" id="1_6vhj1"]
4 |
5 | [resource]
6 | render_priority = 0
7 | shader = ExtResource("1_6vhj1")
8 | shader_parameter/face_color = Color(1, 1, 1, 0.2)
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_edges_shader.gdshader:
--------------------------------------------------------------------------------
1 | shader_type spatial;
2 | render_mode blend_mix, unshaded, depth_draw_never, depth_test_disabled, cull_disabled, shadows_disabled, wireframe, ambient_light_disabled, fog_disabled;
3 |
4 | uniform vec4 face_color : source_color = vec4(1.0, 1.0, 1.0, 1.0);
5 |
6 | void vertex() {
7 | // Called for every vertex the material is visible on.
8 | VERTEX = vec3(UV.x, UV.y, 0);
9 | NORMAL = vec3(0, 1, 0);
10 | }
11 |
12 | void fragment() {
13 | // Called for every pixel the material is visible on.
14 | ALBEDO = (face_color * COLOR).rgb;
15 | ALPHA = (face_color * COLOR).a;
16 | }
17 |
18 | //void light() {
19 | // Called for every pixel for every light affecting the material.
20 | // Uncomment to replace the default light processing function with this one.
21 | //}
22 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_faces_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://o73kkc2hlx6j"]
2 |
3 | [ext_resource type="Shader" path="res://addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_faces_shader.gdshader" id="1_y6wqs"]
4 |
5 | [resource]
6 | render_priority = 0
7 | shader = ExtResource("1_y6wqs")
8 | shader_parameter/face_color = Color(1, 1, 1, 0.2)
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/docks/uv_editor/uv_mesh_faces_shader.gdshader:
--------------------------------------------------------------------------------
1 | shader_type spatial;
2 | render_mode blend_mix, unshaded, depth_draw_never, depth_test_disabled, cull_disabled, shadows_disabled, ambient_light_disabled, fog_disabled;
3 |
4 | uniform vec4 face_color : source_color = vec4(1.0, 1.0, 1.0, 1.0);
5 |
6 | void vertex() {
7 | // Called for every vertex the material is visible on.
8 | VERTEX = vec3(UV.x, UV.y, 0);
9 | NORMAL = vec3(0, 1, 0);
10 | }
11 |
12 | void fragment() {
13 | // Called for every pixel the material is visible on.
14 | ALBEDO = (face_color * COLOR).rgb;
15 | ALPHA = (face_color * COLOR).a;
16 | }
17 |
18 | //void light() {
19 | // Called for every pixel for every light affecting the material.
20 | // Uncomment to replace the default light processing function with this one.
21 | //}
22 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/hotkey_group.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://xw6bq4jaq65g"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/hotkey_group.gd" id="1_nj8cp"]
4 |
5 | [node name="HotkeyGroup" type="Node"]
6 | script = ExtResource("1_nj8cp")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/hotkey_item.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://bt6jtfpwhfj6q"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/hotkey_item.gd" id="1_vdn8b"]
4 |
5 | [node name="HotkeyItem" type="Node"]
6 | script = ExtResource("1_vdn8b")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/line_item_popup_menu.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://ddilp7pdmxg0"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/line_item_popup_menu.gd" id="1_t288v"]
4 |
5 | [node name="LineItemMenu" type="PopupMenu"]
6 | visible = true
7 | unfocusable = true
8 | script = ExtResource("1_t288v")
9 |
10 | [connection signal="id_pressed" from="." to="." method="_on_id_pressed"]
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/menu_line_item_action.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://3bofw5ja324o"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/menu_line_item_action.gd" id="1_xil7k"]
4 |
5 | [node name="MenuLineItemAction" type="Node"]
6 | script = ExtResource("1_xil7k")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/menu_line_item_group.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://d20nq3erg8h6y"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/menu_line_item_group.gd" id="1_3ldtc"]
4 |
5 | [node name="MenuLineItemGroup" type="Node"]
6 | script = ExtResource("1_3ldtc")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/menu_line_item_separator.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://rfwc7ptt2jlp"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/menu_line_item_separator.gd" id="1_brqxc"]
4 |
5 | [node name="Separator" type="Node"]
6 | script = ExtResource("1_brqxc")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/toolbar_button_ref.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Node
3 | class_name ToolbarButtonRef
4 |
5 | @export var tool:CyclopsTool
6 |
7 | # Called when the node enters the scene tree for the first time.
8 | func _ready() -> void:
9 | pass # Replace with function body.
10 |
11 |
12 | # Called every frame. 'delta' is the elapsed time since the previous frame.
13 | func _process(delta: float) -> void:
14 | pass
15 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/keymap/toolbar_button_ref.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://d1q536mp4gca8"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/keymap/toolbar_button_ref.gd" id="1_rjt84"]
4 |
5 | [node name="ToolbarButton" type="Node"]
6 | script = ExtResource("1_rjt84")
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/menu/upgrade_cyclops_blocks_toolbar.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://u52a8gflbktl"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/gui/menu/upgrade_cyclops_blocks_toolbar.gd" id="1_pbwhi"]
4 |
5 | [node name="PanelContainer" type="PanelContainer"]
6 | offset_right = 40.0
7 | offset_bottom = 40.0
8 | script = ExtResource("1_pbwhi")
9 |
10 | [node name="bn_upgrade" type="Button" parent="."]
11 | layout_mode = 2
12 | text = "Upgrade CyclopsBlocks"
13 |
14 | [connection signal="pressed" from="bn_upgrade" to="." method="_on_bn_upgrade_pressed"]
15 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/menu_layout/menu_layout_element.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends Resource
3 | class_name MenuLayoutElement
4 |
5 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/menu_layout/menu_layout_item.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends MenuLayoutElement
3 | class_name MenuLayoutItem
4 |
5 | @export var action_id:String
6 | @export var parameters:Dictionary
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/menu_layout/menu_layout_menu.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends MenuLayoutElement
3 | class_name MenuLayoutMenu
4 |
5 | @export var name:String
6 | @export var children:Array[MenuLayoutElement]
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/gui/menu_layout/menu_layout_separator.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends MenuLayoutElement
3 | class_name MenuLayoutSeparator
4 |
5 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/gizmo_axis_selected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://cfcmrftwleii6"]
2 |
3 | [resource]
4 | no_depth_test = true
5 | shading_mode = 0
6 | albedo_color = Color(1, 1, 0, 1)
7 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/gizmo_axis_special_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://cqvh1j2n71fej"]
2 |
3 | [resource]
4 | cull_mode = 2
5 | no_depth_test = true
6 | shading_mode = 0
7 | fixed_size = true
8 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/gizmo_axis_x_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://drodm0wf41vin"]
2 |
3 | [resource]
4 | cull_mode = 2
5 | no_depth_test = true
6 | shading_mode = 0
7 | albedo_color = Color(1, 0, 0, 1)
8 | fixed_size = true
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/gizmo_axis_y_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://bv4k8o22vl6ub"]
2 |
3 | [resource]
4 | cull_mode = 2
5 | no_depth_test = true
6 | shading_mode = 0
7 | albedo_color = Color(0, 1, 0, 1)
8 | fixed_size = true
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/gizmo_axis_z_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://divsg4lq712rw"]
2 |
3 | [resource]
4 | cull_mode = 2
5 | no_depth_test = true
6 | shading_mode = 0
7 | albedo_color = Color(0, 0, 1, 1)
8 | fixed_size = true
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/grid.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://rdhrhgrb78ls"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://bnlqi20ay4vs1" path="res://addons/cyclops_level_builder/art/textures/grid_cell2.png" id="1_17wu6"]
4 | [ext_resource type="Texture2D" uid="uid://b78mg60xhic6n" path="res://addons/cyclops_level_builder/art/textures/checkerboard.png" id="1_ldry2"]
5 |
6 | [resource]
7 | vertex_color_use_as_albedo = true
8 | albedo_texture = ExtResource("1_ldry2")
9 | roughness_texture = ExtResource("1_17wu6")
10 | texture_filter = 5
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/outline_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://kw5ymmorwkvp"]
2 |
3 | [ext_resource type="Shader" uid="uid://cc5tovf48xmg1" path="res://addons/cyclops_level_builder/shaders/outline_shader.tres" id="1_i1fkq"]
4 |
5 | [resource]
6 | render_priority = 0
7 | shader = ExtResource("1_i1fkq")
8 | shader_parameter/ColorParameter = Color(0, 0, 0, 1)
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/selection_rect_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://c4vils431vd0v"]
2 |
3 | [resource]
4 | cull_mode = 2
5 | depth_draw_mode = 2
6 | no_depth_test = true
7 | albedo_color = Color(0, 0, 0, 1)
8 | emission_enabled = true
9 | emission = Color(0.380392, 0.764706, 0.87451, 1)
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/test_materials.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://4ak07b64jmrq"]
2 |
3 | [sub_resource type="BoxMesh" id="BoxMesh_5fbgh"]
4 |
5 | [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0nsw5"]
6 | no_depth_test = true
7 | albedo_color = Color(1, 0.141176, 1, 1)
8 |
9 | [sub_resource type="BoxMesh" id="BoxMesh_8rhcf"]
10 | material = SubResource("StandardMaterial3D_0nsw5")
11 |
12 | [node name="Node3D" type="Node3D"]
13 |
14 | [node name="MeshInstance3D" type="MeshInstance3D" parent="."]
15 | mesh = SubResource("BoxMesh_5fbgh")
16 |
17 | [node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
18 | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.03827, 0, 1.15165)
19 | mesh = SubResource("BoxMesh_8rhcf")
20 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_edit_active_fill_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://dv5gwbhe5pg64"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 1
6 | albedo_color = Color(0, 0, 0, 0.0627451)
7 | emission_enabled = true
8 | emission = Color(1, 1, 1, 1)
9 | grow_amount = 0.1
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_edit_active_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://dneusleqxicge"]
2 |
3 | [resource]
4 | render_priority = 1
5 | albedo_color = Color(0, 0, 0, 1)
6 | emission_enabled = true
7 | emission = Color(1, 1, 1, 1)
8 | grow_amount = 0.1
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_edit_selected_fill_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://b20sku4kdojbr"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 1
6 | albedo_color = Color(0, 0, 0, 0.0627451)
7 | emission_enabled = true
8 | emission = Color(1, 0.466667, 0.109804, 1)
9 | grow_amount = 0.1
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_edit_selected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://cmr7csndcasyp"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 4
6 | albedo_color = Color(0, 0, 0, 1)
7 | emission_enabled = true
8 | emission = Color(1, 0.466667, 0.109804, 1)
9 | grow_amount = 0.1
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_edit_unselected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://ff2cjjfaaqfb"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 4
6 | albedo_color = Color(0, 0, 0, 1)
7 | emission_enabled = true
8 | grow_amount = 0.1
9 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://bm85lvfgttrlj"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 4
6 | albedo_color = Color(0, 0, 0, 1)
7 | emission_enabled = true
8 | emission = Color(1, 1, 0, 1)
9 | grow_amount = 0.1
10 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_object_active_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://dcr6mnkfw7mvh"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 4
6 | no_depth_test = true
7 | albedo_color = Color(0, 0, 0, 1)
8 | emission_enabled = true
9 | emission = Color(1, 0.717647, 0.529412, 1)
10 | grow_amount = 0.1
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/tool_object_selected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://bscbhmr84pnpx"]
2 |
3 | [resource]
4 | render_priority = 1
5 | transparency = 4
6 | no_depth_test = true
7 | albedo_color = Color(0, 0, 0, 1)
8 | emission_enabled = true
9 | emission = Color(1, 0.494118, 0.160784, 1)
10 | grow_amount = 0.1
11 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/vertex_active_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://rtk56g3h03nt"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dsvcm4kvcqlru" path="res://addons/cyclops_level_builder/art/textures/vertex.png" id="1_ondel"]
4 |
5 | [resource]
6 | transparency = 2
7 | alpha_scissor_threshold = 0.5
8 | alpha_antialiasing_mode = 0
9 | shading_mode = 0
10 | albedo_texture = ExtResource("1_ondel")
11 | use_point_size = true
12 | point_size = 8.0
13 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/vertex_selected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ba8rrvb78dmln"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dsvcm4kvcqlru" path="res://addons/cyclops_level_builder/art/textures/vertex.png" id="1_p0377"]
4 |
5 | [resource]
6 | transparency = 2
7 | alpha_scissor_threshold = 0.5
8 | alpha_antialiasing_mode = 0
9 | shading_mode = 0
10 | albedo_color = Color(1, 0.560784, 0.341176, 1)
11 | albedo_texture = ExtResource("1_p0377")
12 | use_point_size = true
13 | point_size = 8.0
14 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/vertex_tool_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://slp88hyjpj6v"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dsvcm4kvcqlru" path="res://addons/cyclops_level_builder/art/textures/vertex.png" id="1_m6fsr"]
4 |
5 | [resource]
6 | transparency = 2
7 | alpha_scissor_threshold = 0.5
8 | alpha_antialiasing_mode = 0
9 | shading_mode = 0
10 | albedo_color = Color(1, 1, 0, 1)
11 | albedo_texture = ExtResource("1_m6fsr")
12 | use_point_size = true
13 | point_size = 8.0
14 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/materials/vertex_unselected_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dqwtka7ltyekm"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dsvcm4kvcqlru" path="res://addons/cyclops_level_builder/art/textures/vertex.png" id="1_a8v6v"]
4 |
5 | [resource]
6 | transparency = 2
7 | alpha_scissor_threshold = 0.5
8 | alpha_antialiasing_mode = 0
9 | shading_mode = 0
10 | albedo_color = Color(0, 0, 0, 1)
11 | albedo_texture = ExtResource("1_a8v6v")
12 | use_point_size = true
13 | point_size = 8.0
14 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/nodes/cyclops_blocks_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/cyclops_level_builder/nodes/cyclops_blocks_icon.png
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/nodes/cyclops_blocks_icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bdmaqfi82aq41"
6 | path="res://.godot/imported/cyclops_blocks_icon.png-24c4441d9ebe4c1c02b0cf9fcbf537f3.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/cyclops_level_builder/nodes/cyclops_blocks_icon.png"
14 | dest_files=["res://.godot/imported/cyclops_blocks_icon.png-24c4441d9ebe4c1c02b0cf9fcbf537f3.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/overlays/object_info_overlay_editor.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://cp1paeksdjjmg"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/overlays/object_info_overlay_editor.gd" id="1_tapmw"]
4 |
5 | [node name="InfoOverlay" type="PanelContainer"]
6 | anchors_preset = 15
7 | anchor_right = 1.0
8 | anchor_bottom = 1.0
9 | grow_horizontal = 2
10 | grow_vertical = 2
11 | script = ExtResource("1_tapmw")
12 |
13 | [node name="GridContainer" type="GridContainer" parent="."]
14 | layout_mode = 2
15 | columns = 2
16 |
17 | [node name="Label" type="Label" parent="GridContainer"]
18 | layout_mode = 2
19 | text = "Edge length"
20 |
21 | [node name="check_edge_length" type="CheckBox" parent="GridContainer"]
22 | layout_mode = 2
23 | text = "On"
24 |
25 | [connection signal="toggled" from="GridContainer/check_edge_length" to="." method="_on_check_edge_length_toggled"]
26 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/plugin.cfg:
--------------------------------------------------------------------------------
1 | [plugin]
2 |
3 | name="Cyclops Level Builder"
4 | description="Tools for rapidly blocking in levels."
5 | author="Mark McKay"
6 | version="1.0.5-alpha"
7 | script="cyclops_level_builder.gd"
8 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/tools/gizmos/gizmo_test.gd:
--------------------------------------------------------------------------------
1 | extends Node3D
2 |
3 | func _input(event):
4 | if event is InputEventMouseButton:
5 | var e:InputEventMouseButton = event
6 |
7 | if e.is_pressed():
8 |
9 | var cam:Camera3D = %Camera3D
10 | var ray_norm:Vector3 = cam.project_ray_normal(e.position)
11 | var ray_orig:Vector3 = cam.project_ray_origin(e.position)
12 | %gizmo_translate.intersect(ray_orig, ray_norm, cam)
13 |
14 | pass
15 |
16 | # Called when the node enters the scene tree for the first time.
17 | func _ready():
18 | pass # Replace with function body.
19 |
20 |
21 | # Called every frame. 'delta' is the elapsed time since the previous frame.
22 | func _process(delta):
23 | pass
24 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/tools/uv_editor/tool_uv_move_settings_editor.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://bpgq80jfbpph"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/tools/uv_editor/tool_uv_move_settings_editor.gd" id="1_8ca4j"]
4 |
5 | [node name="ToolUvMoveSettings" type="PanelContainer"]
6 | offset_right = 40.0
7 | offset_bottom = 40.0
8 | script = ExtResource("1_8ca4j")
9 |
10 | [node name="GridContainer" type="GridContainer" parent="."]
11 | layout_mode = 2
12 |
13 | [node name="Label" type="Label" parent="GridContainer"]
14 | layout_mode = 2
15 | text = "Uv Move Settings"
16 |
--------------------------------------------------------------------------------
/godot/addons/cyclops_level_builder/util/viewport_3d_manager.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://du87cy64o04tb"]
2 |
3 | [ext_resource type="Script" path="res://addons/cyclops_level_builder/util/viewport_3d_manager.gd" id="1_5kcsy"]
4 |
5 | [node name="Viewport3dManager" type="Node"]
6 | script = ExtResource("1_5kcsy")
7 |
8 | [node name="tool_display" type="Node3D" parent="."]
9 | unique_name_in_owner = true
10 |
11 | [node name="VertexGroup" type="Node3D" parent="."]
12 | unique_name_in_owner = true
13 |
14 | [node name="GizmoControl" type="Node3D" parent="."]
15 | unique_name_in_owner = true
16 |
--------------------------------------------------------------------------------
/godot/addons/gut/GutScene.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://m28heqtswbuq"]
2 |
3 | [ext_resource type="Script" path="res://addons/gut/GutScene.gd" id="1_b4m8y"]
4 | [ext_resource type="PackedScene" uid="uid://duxblir3vu8x7" path="res://addons/gut/gui/NormalGui.tscn" id="2_j6ywb"]
5 | [ext_resource type="PackedScene" uid="uid://cnqqdfsn80ise" path="res://addons/gut/gui/MinGui.tscn" id="3_3glw1"]
6 |
7 | [node name="GutScene" type="Node2D"]
8 | script = ExtResource("1_b4m8y")
9 |
10 | [node name="Normal" parent="." instance=ExtResource("2_j6ywb")]
11 |
12 | [node name="Compact" parent="." instance=ExtResource("3_3glw1")]
13 | offset_left = 5.0
14 | offset_top = 273.0
15 | offset_right = 265.0
16 | offset_bottom = 403.0
17 |
--------------------------------------------------------------------------------
/godot/addons/gut/double_templates/function_template.txt:
--------------------------------------------------------------------------------
1 | {func_decleration}
2 | {vararg_warning}__gutdbl.spy_on('{method_name}', {param_array})
3 | if(__gutdbl.should_call_super('{method_name}', {param_array})):
4 | return {super_call}
5 | else:
6 | return __gutdbl.get_stubbed_return('{method_name}', {param_array})
7 |
8 |
--------------------------------------------------------------------------------
/godot/addons/gut/double_templates/init_template.txt:
--------------------------------------------------------------------------------
1 | {func_decleration}:
2 | super({super_params})
3 | __gutdbl.spy_on('{method_name}', {param_array})
4 |
5 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/AnonymousPro-Bold.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Bold.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://c8axnpxc0nrk4"
6 | path="res://.godot/imported/AnonymousPro-Bold.ttf-9d8fef4d357af5b52cd60afbe608aa49.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/AnonymousPro-Bold.ttf"
11 | dest_files=["res://.godot/imported/AnonymousPro-Bold.ttf-9d8fef4d357af5b52cd60afbe608aa49.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/AnonymousPro-BoldItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-BoldItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://msst1l2s2s"
6 | path="res://.godot/imported/AnonymousPro-BoldItalic.ttf-4274bf704d3d6b9cd32c4f0754d8c83d.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/AnonymousPro-BoldItalic.ttf"
11 | dest_files=["res://.godot/imported/AnonymousPro-BoldItalic.ttf-4274bf704d3d6b9cd32c4f0754d8c83d.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/AnonymousPro-Italic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Italic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://hf5rdg67jcwc"
6 | path="res://.godot/imported/AnonymousPro-Italic.ttf-9989590b02137b799e13d570de2a42c1.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/AnonymousPro-Italic.ttf"
11 | dest_files=["res://.godot/imported/AnonymousPro-Italic.ttf-9989590b02137b799e13d570de2a42c1.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/AnonymousPro-Regular.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/AnonymousPro-Regular.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://c6c7gnx36opr0"
6 | path="res://.godot/imported/AnonymousPro-Regular.ttf-856c843fd6f89964d2ca8d8ff1724f13.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/AnonymousPro-Regular.ttf"
11 | dest_files=["res://.godot/imported/AnonymousPro-Regular.ttf-856c843fd6f89964d2ca8d8ff1724f13.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/CourierPrime-Bold.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Bold.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://bhjgpy1dovmyq"
6 | path="res://.godot/imported/CourierPrime-Bold.ttf-1f003c66d63ebed70964e7756f4fa235.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/CourierPrime-Bold.ttf"
11 | dest_files=["res://.godot/imported/CourierPrime-Bold.ttf-1f003c66d63ebed70964e7756f4fa235.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/CourierPrime-BoldItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-BoldItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://n6mxiov5sbgc"
6 | path="res://.godot/imported/CourierPrime-BoldItalic.ttf-65ebcc61dd5e1dfa8f96313da4ad7019.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/CourierPrime-BoldItalic.ttf"
11 | dest_files=["res://.godot/imported/CourierPrime-BoldItalic.ttf-65ebcc61dd5e1dfa8f96313da4ad7019.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/CourierPrime-Italic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Italic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://mcht266g817e"
6 | path="res://.godot/imported/CourierPrime-Italic.ttf-baa9156a73770735a0f72fb20b907112.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/CourierPrime-Italic.ttf"
11 | dest_files=["res://.godot/imported/CourierPrime-Italic.ttf-baa9156a73770735a0f72fb20b907112.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/CourierPrime-Regular.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/CourierPrime-Regular.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://bnh0lslf4yh87"
6 | path="res://.godot/imported/CourierPrime-Regular.ttf-3babe7e4a7a588dfc9a84c14b4f1fe23.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/CourierPrime-Regular.ttf"
11 | dest_files=["res://.godot/imported/CourierPrime-Regular.ttf-3babe7e4a7a588dfc9a84c14b4f1fe23.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/LobsterTwo-Bold.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Bold.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://cmiuntu71oyl3"
6 | path="res://.godot/imported/LobsterTwo-Bold.ttf-7c7f734103b58a32491a4788186f3dcb.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/LobsterTwo-Bold.ttf"
11 | dest_files=["res://.godot/imported/LobsterTwo-Bold.ttf-7c7f734103b58a32491a4788186f3dcb.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/LobsterTwo-BoldItalic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-BoldItalic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://bll38n2ct6qme"
6 | path="res://.godot/imported/LobsterTwo-BoldItalic.ttf-227406a33e84448e6aa974176016de19.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/LobsterTwo-BoldItalic.ttf"
11 | dest_files=["res://.godot/imported/LobsterTwo-BoldItalic.ttf-227406a33e84448e6aa974176016de19.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/LobsterTwo-Italic.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Italic.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://dis65h8wxc3f2"
6 | path="res://.godot/imported/LobsterTwo-Italic.ttf-f93abf6c25390c85ad5fb6c4ee75159e.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/LobsterTwo-Italic.ttf"
11 | dest_files=["res://.godot/imported/LobsterTwo-Italic.ttf-f93abf6c25390c85ad5fb6c4ee75159e.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/fonts/LobsterTwo-Regular.ttf
--------------------------------------------------------------------------------
/godot/addons/gut/fonts/LobsterTwo-Regular.ttf.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_dynamic"
4 | type="FontFile"
5 | uid="uid://5e8msj0ih2pv"
6 | path="res://.godot/imported/LobsterTwo-Regular.ttf-f3fcfa01cd671c8da433dd875d0fe04b.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/fonts/LobsterTwo-Regular.ttf"
11 | dest_files=["res://.godot/imported/LobsterTwo-Regular.ttf-f3fcfa01cd671c8da433dd875d0fe04b.fontdata"]
12 |
13 | [params]
14 |
15 | Rendering=null
16 | antialiasing=1
17 | generate_mipmaps=false
18 | disable_embedded_bitmaps=true
19 | multichannel_signed_distance_field=false
20 | msdf_pixel_range=8
21 | msdf_size=48
22 | allow_system_fallback=true
23 | force_autohinter=false
24 | hinting=1
25 | subpixel_positioning=1
26 | oversampling=0.0
27 | Fallbacks=null
28 | fallbacks=[]
29 | Compress=null
30 | compress=true
31 | preload=[]
32 | language_support={}
33 | script_support={}
34 | opentype_features={}
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/GutRunner.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://bqy3ikt6vu4b5"]
2 |
3 | [ext_resource type="Script" path="res://addons/gut/gui/GutRunner.gd" id="1"]
4 | [ext_resource type="PackedScene" uid="uid://m28heqtswbuq" path="res://addons/gut/GutScene.tscn" id="2_6ruxb"]
5 |
6 | [node name="GutRunner" type="Node2D"]
7 | script = ExtResource("1")
8 |
9 | [node name="GutLayer" type="CanvasLayer" parent="."]
10 | layer = 128
11 |
12 | [node name="GutScene" parent="GutLayer" instance=ExtResource("2_6ruxb")]
13 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/ResizeHandle.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://bvrqqgjpyouse"]
2 |
3 | [ext_resource type="Script" path="res://addons/gut/gui/ResizeHandle.gd" id="1_oi5ed"]
4 |
5 | [node name="ResizeHandle" type="ColorRect"]
6 | custom_minimum_size = Vector2(20, 20)
7 | color = Color(1, 1, 1, 0)
8 | script = ExtResource("1_oi5ed")
9 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/ResultsTree.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dls5r5f6157nq"]
2 |
3 | [ext_resource type="Script" path="res://addons/gut/gui/ResultsTree.gd" id="1_b4uub"]
4 |
5 | [node name="ResultsTree" type="VBoxContainer"]
6 | custom_minimum_size = Vector2(10, 10)
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | offset_right = -70.0
11 | offset_bottom = -104.0
12 | grow_horizontal = 2
13 | grow_vertical = 2
14 | size_flags_horizontal = 3
15 | size_flags_vertical = 3
16 | script = ExtResource("1_b4uub")
17 |
18 | [node name="Tree" type="Tree" parent="."]
19 | layout_mode = 2
20 | size_flags_horizontal = 3
21 | size_flags_vertical = 3
22 | columns = 2
23 | hide_root = true
24 |
25 | [node name="TextOverlay" type="Label" parent="Tree"]
26 | visible = false
27 | layout_mode = 1
28 | anchors_preset = 15
29 | anchor_right = 1.0
30 | anchor_bottom = 1.0
31 | grow_horizontal = 2
32 | grow_vertical = 2
33 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/Settings.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene format=3 uid="uid://cvvvtsah38l0e"]
2 |
3 | [node name="Settings" type="VBoxContainer"]
4 | offset_right = 388.0
5 | offset_bottom = 586.0
6 | size_flags_horizontal = 3
7 | size_flags_vertical = 3
8 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/gui/arrow.png
--------------------------------------------------------------------------------
/godot/addons/gut/gui/arrow.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://6wra5rxmfsrl"
6 | path="res://.godot/imported/arrow.png-2b5b2d838b5b3467cf300ac2da1630d9.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/gui/arrow.png"
14 | dest_files=["res://.godot/imported/arrow.png-2b5b2d838b5b3467cf300ac2da1630d9.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/gui/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/gui/play.png
--------------------------------------------------------------------------------
/godot/addons/gut/gui/play.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cr6tvdv0ve6cv"
6 | path="res://.godot/imported/play.png-5c90e88e8136487a183a099d67a7de24.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/gui/play.png"
14 | dest_files=["res://.godot/imported/play.png-5c90e88e8136487a183a099d67a7de24.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/gut_plugin.gd:
--------------------------------------------------------------------------------
1 | @tool
2 | extends EditorPlugin
3 |
4 | var _bottom_panel = null
5 |
6 |
7 | func _enter_tree():
8 | _bottom_panel = preload('res://addons/gut/gui/GutBottomPanel.tscn').instantiate()
9 |
10 | var button = add_control_to_bottom_panel(_bottom_panel, 'GUT')
11 | button.shortcut_in_tooltip = true
12 |
13 | await get_tree().create_timer(3).timeout
14 | _bottom_panel.set_interface(get_editor_interface())
15 | _bottom_panel.set_plugin(self)
16 | _bottom_panel.set_panel_button(button)
17 | _bottom_panel.load_shortcuts()
18 |
19 |
20 | func _exit_tree():
21 | # Clean-up of the plugin goes here
22 | # Always remember to remove_at it from the engine when deactivated
23 | remove_control_from_bottom_panel(_bottom_panel)
24 | _bottom_panel.free()
25 |
--------------------------------------------------------------------------------
/godot/addons/gut/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/icon.png
--------------------------------------------------------------------------------
/godot/addons/gut/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bvo0uao7deu0q"
6 | path="res://.godot/imported/icon.png-91b084043b8aaf2f1c906e7b9fa92969.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/icon.png"
14 | dest_files=["res://.godot/imported/icon.png-91b084043b8aaf2f1c906e7b9fa92969.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/Folder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/Folder.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dhvl14hls3y2j"
6 | path="res://.godot/imported/Folder.svg-caa50e6a0be9d456fd81991dfb537916.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/images/Folder.svg"
14 | dest_files=["res://.godot/imported/Folder.svg-caa50e6a0be9d456fd81991dfb537916.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.0
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/Script.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/Script.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cavojn74qp7ij"
6 | path="res://.godot/imported/Script.svg-34c66aae9c985e3e0470426acbbcda04.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/images/Script.svg"
14 | dest_files=["res://.godot/imported/Script.svg-34c66aae9c985e3e0470426acbbcda04.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.0
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/images/green.png
--------------------------------------------------------------------------------
/godot/addons/gut/images/green.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bvrnfjkcmpr8s"
6 | path="res://.godot/imported/green.png-e3a17091688e10a7013279b38edc7f8a.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/images/green.png"
14 | dest_files=["res://.godot/imported/green.png-e3a17091688e10a7013279b38edc7f8a.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/images/red.png
--------------------------------------------------------------------------------
/godot/addons/gut/images/red.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://ba2sgost7my3x"
6 | path="res://.godot/imported/red.png-47a557c3922e800f76686bc1a4ad0c3c.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/images/red.png"
14 | dest_files=["res://.godot/imported/red.png-47a557c3922e800f76686bc1a4ad0c3c.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/images/yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/images/yellow.png
--------------------------------------------------------------------------------
/godot/addons/gut/images/yellow.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://o4mo2w2ftx1v"
6 | path="res://.godot/imported/yellow.png-b3cf3d463958a169d909273d3d742052.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://addons/gut/images/yellow.png"
14 | dest_files=["res://.godot/imported/yellow.png-b3cf3d463958a169d909273d3d742052.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/addons/gut/parameter_handler.gd:
--------------------------------------------------------------------------------
1 | var _utils = load('res://addons/gut/utils.gd').get_instance()
2 | var _params = null
3 | var _call_count = 0
4 | var _logger = null
5 |
6 | func _init(params=null):
7 | _params = params
8 | _logger = _utils.get_logger()
9 | if(typeof(_params) != TYPE_ARRAY):
10 | _logger.error('You must pass an array to parameter_handler constructor.')
11 | _params = null
12 |
13 |
14 | func next_parameters():
15 | _call_count += 1
16 | return _params[_call_count -1]
17 |
18 | func get_current_parameters():
19 | return _params[_call_count]
20 |
21 | func is_done():
22 | var done = true
23 | if(_params != null):
24 | done = _call_count == _params.size()
25 | return done
26 |
27 | func get_logger():
28 | return _logger
29 |
30 | func set_logger(logger):
31 | _logger = logger
32 |
33 | func get_call_count():
34 | return _call_count
35 |
36 | func get_parameter_count():
37 | return _params.size()
38 |
--------------------------------------------------------------------------------
/godot/addons/gut/plugin.cfg:
--------------------------------------------------------------------------------
1 | [plugin]
2 |
3 | name="Gut"
4 | description="Unit Testing tool for Godot."
5 | author="Butch Wesley"
6 | version="9.1.1"
7 | script="gut_plugin.gd"
8 |
--------------------------------------------------------------------------------
/godot/addons/gut/source_code_pro.fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/addons/gut/source_code_pro.fnt
--------------------------------------------------------------------------------
/godot/addons/gut/source_code_pro.fnt.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="font_data_bmfont"
4 | type="FontFile"
5 | uid="uid://cfawt18qr4256"
6 | path="res://.godot/imported/source_code_pro.fnt-042fb383b3c7b4c19e67c852f7fbefca.fontdata"
7 |
8 | [deps]
9 |
10 | source_file="res://addons/gut/source_code_pro.fnt"
11 | dest_files=["res://.godot/imported/source_code_pro.fnt-042fb383b3c7b4c19e67c852f7fbefca.fontdata"]
12 |
13 | [params]
14 |
15 | fallbacks=[]
16 | compress=true
17 | scaling_mode=2
18 |
--------------------------------------------------------------------------------
/godot/addons/gut/thing_counter.gd:
--------------------------------------------------------------------------------
1 | var things = {}
2 |
3 | func get_unique_count():
4 | return things.size()
5 |
6 | func add(thing):
7 | if(things.has(thing)):
8 | things[thing] += 1
9 | else:
10 | things[thing] = 1
11 |
12 | func has(thing):
13 | return things.has(thing)
14 |
15 | func get(thing):
16 | var to_return = 0
17 | if(things.has(thing)):
18 | to_return = things[thing]
19 | return to_return
20 |
21 | func sum():
22 | var count = 0
23 | for key in things:
24 | count += things[key]
25 | return count
26 |
27 | func to_s():
28 | var to_return = ""
29 | for key in things:
30 | to_return += str(key, ": ", things[key], "\n")
31 | to_return += str("sum: ", sum())
32 | return to_return
33 |
34 | func get_max_count():
35 | var max_val = null
36 | for key in things:
37 | if(max_val == null or things[key] > max_val):
38 | max_val = things[key]
39 | return max_val
40 |
41 | func add_array_items(array):
42 | for i in range(array.size()):
43 | add(array[i])
44 |
--------------------------------------------------------------------------------
/godot/art/character/person.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/character/person.blend
--------------------------------------------------------------------------------
/godot/art/character/person.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/character/person.glb
--------------------------------------------------------------------------------
/godot/art/character/person.glb.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="scene"
4 | importer_version=1
5 | type="PackedScene"
6 | uid="uid://bdu3fyn51c0nk"
7 | path="res://.godot/imported/person.glb-a62d7f04c15435985129be9ea6955e02.scn"
8 |
9 | [deps]
10 |
11 | source_file="res://art/character/person.glb"
12 | dest_files=["res://.godot/imported/person.glb-a62d7f04c15435985129be9ea6955e02.scn"]
13 |
14 | [params]
15 |
16 | nodes/root_type="Node3D"
17 | nodes/root_name="Scene Root"
18 | nodes/apply_root_scale=true
19 | nodes/root_scale=1.0
20 | nodes/import_as_skeleton_bones=false
21 | meshes/ensure_tangents=true
22 | meshes/generate_lods=true
23 | meshes/create_shadow_meshes=true
24 | meshes/light_baking=1
25 | meshes/lightmap_texel_size=0.2
26 | meshes/force_disable_compression=false
27 | skins/use_named_skins=true
28 | animation/import=true
29 | animation/fps=30
30 | animation/trimming=false
31 | animation/remove_immutable_tracks=true
32 | animation/import_rest_as_RESET=false
33 | import_script/path=""
34 | _subresources={}
35 | gltf/naming_version=1
36 | gltf/embedded_image_handling=1
37 |
--------------------------------------------------------------------------------
/godot/art/meshes/lit_room.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/meshes/lit_room.blend
--------------------------------------------------------------------------------
/godot/art/meshes/lit_room.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/meshes/lit_room.glb
--------------------------------------------------------------------------------
/godot/art/meshes/lit_room.glb.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="scene"
4 | importer_version=1
5 | type="PackedScene"
6 | uid="uid://b7fxsuhlokgx6"
7 | path="res://.godot/imported/lit_room.glb-d82b540936f3c1fb419da6950a442b84.scn"
8 |
9 | [deps]
10 |
11 | source_file="res://art/meshes/lit_room.glb"
12 | dest_files=["res://.godot/imported/lit_room.glb-d82b540936f3c1fb419da6950a442b84.scn"]
13 |
14 | [params]
15 |
16 | nodes/root_type="Node3D"
17 | nodes/root_name="Scene Root"
18 | nodes/apply_root_scale=true
19 | nodes/root_scale=1.0
20 | nodes/import_as_skeleton_bones=false
21 | meshes/ensure_tangents=true
22 | meshes/generate_lods=true
23 | meshes/create_shadow_meshes=true
24 | meshes/light_baking=1
25 | meshes/lightmap_texel_size=0.2
26 | meshes/force_disable_compression=false
27 | skins/use_named_skins=true
28 | animation/import=true
29 | animation/fps=30
30 | animation/trimming=false
31 | animation/remove_immutable_tracks=true
32 | animation/import_rest_as_RESET=false
33 | import_script/path=""
34 | _subresources={}
35 | gltf/naming_version=0
36 | gltf/embedded_image_handling=1
37 |
--------------------------------------------------------------------------------
/godot/art/meshes/lit_room.mtl:
--------------------------------------------------------------------------------
1 | # Blender 3.6.0 MTL File: 'lit_room.blend'
2 | # www.blender.org
3 |
4 | newmtl Material
5 | Ns 250.000000
6 | Ka 1.000000 1.000000 1.000000
7 | Kd 0.800000 0.800000 0.800000
8 | Ks 0.500000 0.500000 0.500000
9 | Ke 0.000000 0.000000 0.000000
10 | Ni 1.450000
11 | d 1.000000
12 | illum 2
13 |
14 | newmtl Material.001
15 | Ns 250.000000
16 | Ka 1.000000 1.000000 1.000000
17 | Kd 0.800000 0.800000 0.800000
18 | Ks 0.500000 0.500000 0.500000
19 | Ke 10.000000 0.000000 0.003502
20 | Ni 1.450000
21 | d 1.000000
22 | illum 2
23 |
24 | newmtl Material.002
25 | Ns 250.000000
26 | Ka 1.000000 1.000000 1.000000
27 | Kd 0.800000 0.800000 0.800000
28 | Ks 0.500000 0.500000 0.500000
29 | Ke 0.101877 10.000000 0.000000
30 | Ni 1.450000
31 | d 1.000000
32 | illum 2
33 |
--------------------------------------------------------------------------------
/godot/art/meshes/lit_room.obj.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wavefront_obj"
4 | importer_version=1
5 | type="Mesh"
6 | uid="uid://bpnnpquf0g5vk"
7 | path="res://.godot/imported/lit_room.obj-8dc061efe1e0afde1e34b70c32cd7feb.mesh"
8 |
9 | [deps]
10 |
11 | files=["res://.godot/imported/lit_room.obj-8dc061efe1e0afde1e34b70c32cd7feb.mesh"]
12 |
13 | source_file="res://art/meshes/lit_room.obj"
14 | dest_files=["res://.godot/imported/lit_room.obj-8dc061efe1e0afde1e34b70c32cd7feb.mesh", "res://.godot/imported/lit_room.obj-8dc061efe1e0afde1e34b70c32cd7feb.mesh"]
15 |
16 | [params]
17 |
18 | generate_tangents=true
19 | scale_mesh=Vector3(1, 1, 1)
20 | offset_mesh=Vector3(0, 0, 0)
21 | optimize_mesh=true
22 | force_disable_mesh_compression=false
23 |
--------------------------------------------------------------------------------
/godot/art/meshes/test_shape.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/meshes/test_shape.blend
--------------------------------------------------------------------------------
/godot/art/meshes/test_shape.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/meshes/test_shape.glb
--------------------------------------------------------------------------------
/godot/art/meshes/test_shape.glb.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="scene"
4 | importer_version=1
5 | type="PackedScene"
6 | uid="uid://bjuor0aql08v5"
7 | path="res://.godot/imported/test_shape.glb-c420d72e3e4a31bdc8cd32b33257b951.scn"
8 |
9 | [deps]
10 |
11 | source_file="res://art/meshes/test_shape.glb"
12 | dest_files=["res://.godot/imported/test_shape.glb-c420d72e3e4a31bdc8cd32b33257b951.scn"]
13 |
14 | [params]
15 |
16 | nodes/root_type="Node3D"
17 | nodes/root_name="Scene Root"
18 | nodes/apply_root_scale=true
19 | nodes/root_scale=1.0
20 | nodes/import_as_skeleton_bones=false
21 | meshes/ensure_tangents=true
22 | meshes/generate_lods=true
23 | meshes/create_shadow_meshes=true
24 | meshes/light_baking=1
25 | meshes/lightmap_texel_size=0.2
26 | meshes/force_disable_compression=false
27 | skins/use_named_skins=true
28 | animation/import=true
29 | animation/fps=30
30 | animation/trimming=false
31 | animation/remove_immutable_tracks=true
32 | animation/import_rest_as_RESET=false
33 | import_script/path=""
34 | _subresources={}
35 | gltf/naming_version=0
36 | gltf/embedded_image_handling=1
37 |
--------------------------------------------------------------------------------
/godot/art/meshes/test_shape.mtl:
--------------------------------------------------------------------------------
1 | # Blender 3.6.0 MTL File: 'test_shape.blend'
2 | # www.blender.org
3 |
4 | newmtl Material
5 | Ns 250.000000
6 | Ka 1.000000 1.000000 1.000000
7 | Kd 0.800000 0.800000 0.800000
8 | Ks 0.500000 0.500000 0.500000
9 | Ke 0.000000 0.000000 0.000000
10 | Ni 1.450000
11 | d 1.000000
12 | illum 2
13 |
--------------------------------------------------------------------------------
/godot/art/meshes/test_shape.obj.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wavefront_obj"
4 | importer_version=1
5 | type="Mesh"
6 | uid="uid://s2q2d3po7ofv"
7 | path="res://.godot/imported/test_shape.obj-8621f0fd1cc9fffb37b55677a141e0f2.mesh"
8 |
9 | [deps]
10 |
11 | files=["res://.godot/imported/test_shape.obj-8621f0fd1cc9fffb37b55677a141e0f2.mesh"]
12 |
13 | source_file="res://art/meshes/test_shape.obj"
14 | dest_files=["res://.godot/imported/test_shape.obj-8621f0fd1cc9fffb37b55677a141e0f2.mesh", "res://.godot/imported/test_shape.obj-8621f0fd1cc9fffb37b55677a141e0f2.mesh"]
15 |
16 | [params]
17 |
18 | generate_tangents=true
19 | scale_mesh=Vector3(1, 1, 1)
20 | offset_mesh=Vector3(0, 0, 0)
21 | optimize_mesh=true
22 | force_disable_mesh_compression=false
23 |
--------------------------------------------------------------------------------
/godot/art/textures/bricks_floor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/textures/bricks_floor.png
--------------------------------------------------------------------------------
/godot/art/textures/cinder_edge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/textures/cinder_edge.png
--------------------------------------------------------------------------------
/godot/art/textures/cinger_wall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/textures/cinger_wall.png
--------------------------------------------------------------------------------
/godot/art/tiles/block_brown.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/block_brown.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/block_brown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/block_brown.png
--------------------------------------------------------------------------------
/godot/art/tiles/block_brown.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://4j6nx7blefu0"
6 | path="res://.godot/imported/block_brown.png-83e527db6796bfdc470404e0e2b3e488.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/block_brown.png"
14 | dest_files=["res://.godot/imported/block_brown.png-83e527db6796bfdc470404e0e2b3e488.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_diag.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_diag.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_diag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_diag.png
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_diag.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bqb0x6s2h3qj5"
6 | path="res://.godot/imported/bricks_diag.png-1bac02295b9ff46c6cbde4f485af54b6.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/bricks_diag.png"
14 | dest_files=["res://.godot/imported/bricks_diag.png-1bac02295b9ff46c6cbde4f485af54b6.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_grey.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_grey.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_grey.png
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_grey.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://dq1hsv5vjg8hd"
6 | path="res://.godot/imported/bricks_grey.png-05ca4138e1235fc607ed37586ab5ced9.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/bricks_grey.png"
14 | dest_files=["res://.godot/imported/bricks_grey.png-05ca4138e1235fc607ed37586ab5ced9.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_yellow.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_yellow.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/bricks_yellow.png
--------------------------------------------------------------------------------
/godot/art/tiles/bricks_yellow.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b54oss80igmm3"
6 | path="res://.godot/imported/bricks_yellow.png-5ec2a8c819e177d620cdaf983542fe01.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/bricks_yellow.png"
14 | dest_files=["res://.godot/imported/bricks_yellow.png-5ec2a8c819e177d620cdaf983542fe01.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/dirt.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/dirt.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/dirt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/dirt.png
--------------------------------------------------------------------------------
/godot/art/tiles/dirt.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://rnvbjjnfe8qw"
6 | path="res://.godot/imported/dirt.png-2d96e51b4345f83ec0fb0c1ed8bf2b89.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/dirt.png"
14 | dest_files=["res://.godot/imported/dirt.png-2d96e51b4345f83ec0fb0c1ed8bf2b89.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/dirt_grass_overhang.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/dirt_grass_overhang.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/dirt_grass_overhang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/dirt_grass_overhang.png
--------------------------------------------------------------------------------
/godot/art/tiles/dirt_grass_overhang.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cjffo83qfq4ed"
6 | path="res://.godot/imported/dirt_grass_overhang.png-cd6047c4067ff1e107fff627b44f8b6d.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/dirt_grass_overhang.png"
14 | dest_files=["res://.godot/imported/dirt_grass_overhang.png-cd6047c4067ff1e107fff627b44f8b6d.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/groundcover_green.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/groundcover_green.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/groundcover_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/groundcover_green.png
--------------------------------------------------------------------------------
/godot/art/tiles/groundcover_green.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://b7g6os6xwbuj3"
6 | path="res://.godot/imported/groundcover_green.png-5ee97529a73c25e5d28736c4acb5581f.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/groundcover_green.png"
14 | dest_files=["res://.godot/imported/groundcover_green.png-5ee97529a73c25e5d28736c4acb5581f.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head1.png
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head2.png
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head3.png
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head4.png
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head5.png
--------------------------------------------------------------------------------
/godot/art/tiles/stone_head6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/stone_head6.png
--------------------------------------------------------------------------------
/godot/art/tiles/tile_set.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/tile_set.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/water.aseprite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/water.aseprite
--------------------------------------------------------------------------------
/godot/art/tiles/water.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/art/tiles/water.png
--------------------------------------------------------------------------------
/godot/art/tiles/water.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://cpij476wjkadx"
6 | path="res://.godot/imported/water.png-c32fc6ff4421e2fd71ae2d0698068939.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://art/tiles/water.png"
14 | dest_files=["res://.godot/imported/water.png-c32fc6ff4421e2fd71ae2d0698068939.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=true
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=0
35 |
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/bake_lightmaps.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/experiments/lightmap_test/bake_lightmaps.exr
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/bake_lightmaps.exr.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="2d_array_texture"
4 | type="CompressedTexture2DArray"
5 | uid="uid://bv3guuxf8y00a"
6 | path="res://.godot/imported/bake_lightmaps.exr-55d9c810b5f7949799b3b4eea8b22119.ctexarray"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://experiments/lightmap_test/bake_lightmaps.exr"
14 | dest_files=["res://.godot/imported/bake_lightmaps.exr-55d9c810b5f7949799b3b4eea8b22119.ctexarray"]
15 |
16 | [params]
17 |
18 | compress/mode=3
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/channel_pack=1
23 | mipmaps/generate=false
24 | mipmaps/limit=-1
25 | slices/horizontal=1
26 | slices/vertical=2
27 |
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/bake_lightmaps.lmbake:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/experiments/lightmap_test/bake_lightmaps.lmbake
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/lightmap_test_2.VoxelGI_data.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/experiments/lightmap_test/lightmap_test_2.VoxelGI_data.res
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/lightmap_test_2.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/experiments/lightmap_test/lightmap_test_2.exr
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/lightmap_test_2.exr.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="2d_array_texture"
4 | type="CompressedTexture2DArray"
5 | uid="uid://b8fuxboap1qab"
6 | path="res://.godot/imported/lightmap_test_2.exr-f44222fa814ee16d20cee073289a3468.ctexarray"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://experiments/lightmap_test/lightmap_test_2.exr"
14 | dest_files=["res://.godot/imported/lightmap_test_2.exr-f44222fa814ee16d20cee073289a3468.ctexarray"]
15 |
16 | [params]
17 |
18 | compress/mode=3
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/channel_pack=1
23 | mipmaps/generate=false
24 | mipmaps/limit=-1
25 | slices/horizontal=1
26 | slices/vertical=1
27 |
--------------------------------------------------------------------------------
/godot/experiments/lightmap_test/lightmap_test_2.lmbake:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/experiments/lightmap_test/lightmap_test_2.lmbake
--------------------------------------------------------------------------------
/godot/experiments/test_uv2_map.gd:
--------------------------------------------------------------------------------
1 | extends Node2D
2 |
3 |
4 | # Called when the node enters the scene tree for the first time.
5 | func _ready():
6 | var vol:ConvexVolume = ConvexVolume.new()
7 | vol.init_prism([\
8 | Vector3(1, 0, 3),
9 | Vector3(1, 0, 4),
10 | Vector3(0, 0, 3),
11 | Vector3(-1, 0, 2),
12 | Vector3(5, 0, 0),
13 | Vector3(3, 0, -2),
14 | ], Vector3(0, 1, 0))
15 |
16 | var packer:FacePacker = FacePacker.new()
17 | var tree:FacePacker.FaceTree = packer.build_faces(vol, .1)
18 |
19 | for f in tree.face_list:
20 | var line:Line2D = Line2D.new()
21 | add_child(line)
22 | line.width = 1
23 |
24 | var points:PackedVector2Array = f.points
25 | for i in points.size():
26 | points[i] *= 50
27 | line.points = points
28 |
29 | pass # Replace with function body.
30 |
31 |
32 | # Called every frame. 'delta' is the elapsed time since the previous frame.
33 | func _process(delta):
34 | pass
35 |
--------------------------------------------------------------------------------
/godot/experiments/test_uv2_map.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://doqt1lyc6lscr"]
2 |
3 | [ext_resource type="Script" path="res://experiments/test_uv2_map.gd" id="1_d1c1j"]
4 |
5 | [node name="Node2D" type="Node2D"]
6 | script = ExtResource("1_d1c1j")
7 |
8 | [node name="Line2D" type="Line2D" parent="."]
9 |
--------------------------------------------------------------------------------
/godot/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackears/cyclopsLevelBuilder/9f09223dc9df0b962e9c115e1376ee51fc51d0a2/godot/icon.png
--------------------------------------------------------------------------------
/godot/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://bunxmn8s7cstq"
6 | path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://icon.png"
14 | dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 |
--------------------------------------------------------------------------------
/godot/icon.svg.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="CompressedTexture2D"
5 | uid="uid://pampu70q55sy"
6 | path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
7 | metadata={
8 | "vram_texture": false
9 | }
10 |
11 | [deps]
12 |
13 | source_file="res://icon.svg"
14 | dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
15 |
16 | [params]
17 |
18 | compress/mode=0
19 | compress/high_quality=false
20 | compress/lossy_quality=0.7
21 | compress/hdr_compression=1
22 | compress/normal_map=0
23 | compress/channel_pack=0
24 | mipmaps/generate=false
25 | mipmaps/limit=-1
26 | roughness/mode=0
27 | roughness/src_normal=""
28 | process/fix_alpha_border=true
29 | process/premult_alpha=false
30 | process/normal_map_invert_y=false
31 | process/hdr_as_srgb=false
32 | process/hdr_clamp_exposure=false
33 | process/size_limit=0
34 | detect_3d/compress_to=1
35 | svg/scale=1.0
36 | editor/scale_with_editor_scale=false
37 | editor/convert_colors_with_editor_theme=false
38 |
--------------------------------------------------------------------------------
/godot/materials/brick_floor_mat.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dlxl7djaxp6r5"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://cka3nxhb64kc8" path="res://art/textures/bricks_floor.png" id="1_5c8ov"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_5c8ov")
8 |
--------------------------------------------------------------------------------
/godot/materials/cinder_blocks_mat.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://b4173ircb7rqb"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dywu7s8g76rch" path="res://art/textures/cinger_wall.png" id="1_lxctu"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_lxctu")
8 |
--------------------------------------------------------------------------------
/godot/materials/cinder_edge_mat.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bhy8pl86sah72"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://bvteu236iv3do" path="res://art/textures/cinder_edge.png" id="1_u2cxe"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_u2cxe")
8 | uv1_scale = Vector3(0.25, 1, 1)
9 |
--------------------------------------------------------------------------------
/godot/materials/normal_material.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://ctyaqp8xrk2ys"]
2 |
3 | [ext_resource type="Shader" path="res://shaders/normal_shader.gdshader" id="1_6ri6w"]
4 |
5 | [resource]
6 | render_priority = 0
7 | shader = ExtResource("1_6ri6w")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/block_brown.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dviqx4kua5npt"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://4j6nx7blefu0" path="res://art/tiles/block_brown.png" id="1_jewil"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_jewil")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/brick_yellow.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ddc1413cyjasx"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://b54oss80igmm3" path="res://art/tiles/bricks_yellow.png" id="1_tns16"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_tns16")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/bricks_diag.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dfx4iag5gulgd"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://bqb0x6s2h3qj5" path="res://art/tiles/bricks_diag.png" id="1_pyl6x"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_pyl6x")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/bricks_grey.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bc2ssvx57158d"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://dq1hsv5vjg8hd" path="res://art/tiles/bricks_grey.png" id="1_tukol"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_tukol")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/dirt.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://dih3hj3x762bq"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://rnvbjjnfe8qw" path="res://art/tiles/dirt.png" id="1_oba10"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_oba10")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/dirt_grass_overhang.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bf8d1hb4xidtm"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://cjffo83qfq4ed" path="res://art/tiles/dirt_grass_overhang.png" id="1_mi64f"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_mi64f")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/groundcover_green.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bnqngqr4i8mgw"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://b7g6os6xwbuj3" path="res://art/tiles/groundcover_green.png" id="1_g2ing"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_g2ing")
8 |
--------------------------------------------------------------------------------
/godot/materials/tiles/water.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://copmx7i8fa6gd"]
2 |
3 | [ext_resource type="Texture2D" uid="uid://cpij476wjkadx" path="res://art/tiles/water.png" id="1_k167c"]
4 |
5 | [resource]
6 | vertex_color_use_as_albedo = true
7 | albedo_texture = ExtResource("1_k167c")
8 |
--------------------------------------------------------------------------------
/godot/materials/white_light.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="StandardMaterial3D" format=3 uid="uid://bfyydkc416tq"]
2 |
3 | [resource]
4 | emission_enabled = true
5 | emission = Color(1, 1, 1, 1)
6 | emission_energy_multiplier = 10.0
7 | emission_on_uv2 = true
8 |
--------------------------------------------------------------------------------
/godot/scenes/player.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=3 uid="uid://k8coo8mweime"]
2 |
3 | [ext_resource type="Script" path="res://scenes/player.gd" id="1_orro8"]
4 | [ext_resource type="PackedScene" uid="uid://bdu3fyn51c0nk" path="res://art/character/person.glb" id="2_bnhsm"]
5 |
6 | [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_tb625"]
7 | radius = 0.282663
8 | height = 1.57872
9 |
10 | [node name="player" type="CharacterBody3D"]
11 | script = ExtResource("1_orro8")
12 |
13 | [node name="CollisionShape3D" type="CollisionShape3D" parent="."]
14 | transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.797641, 0)
15 | shape = SubResource("CapsuleShape3D_tb625")
16 |
17 | [node name="person" parent="." instance=ExtResource("2_bnhsm")]
18 |
--------------------------------------------------------------------------------
/godot/shaders/normal_shader.gdshader:
--------------------------------------------------------------------------------
1 | // NOTE: Shader automatically converted from Godot Engine 4.2.1.stable's StandardMaterial3D.
2 |
3 | shader_type spatial;
4 | render_mode unshaded;
5 | //render_mode blend_mix,depth_draw_opaque,cull_back,diffuse_burley,specular_schlick_ggx;
6 |
7 |
8 | void fragment() {
9 | ALBEDO = (NORMAL.rgb + 1.0) / 2.0;
10 | }
11 |
--------------------------------------------------------------------------------
/godot/test/interactive/test_set_menu_option.gd:
--------------------------------------------------------------------------------
1 | extends Control
2 |
3 | enum Bar { ALPHA, BETA, GAMMA, DELTA }
4 | # Called when the node enters the scene tree for the first time.
5 | func _ready():
6 | for t in Bar.keys():
7 | %option_bn.add_item(t)
8 |
9 | %option_bn.select(2)
10 | pass # Replace with function body.
11 |
12 |
13 | # Called every frame. 'delta' is the elapsed time since the previous frame.
14 | func _process(delta):
15 | pass
16 |
--------------------------------------------------------------------------------
/godot/test/interactive/test_set_menu_option.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://g77tqq7g4xqf"]
2 |
3 | [ext_resource type="Script" path="res://test/interactive/test_set_menu_option.gd" id="1_3j02e"]
4 |
5 | [node name="SetMenuOption" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_3j02e")
13 |
14 | [node name="GridContainer" type="GridContainer" parent="."]
15 | layout_mode = 0
16 | offset_right = 305.0
17 | offset_bottom = 182.0
18 | columns = 2
19 |
20 | [node name="Label" type="Label" parent="GridContainer"]
21 | layout_mode = 2
22 | size_flags_horizontal = 3
23 | text = "Foo"
24 |
25 | [node name="option_bn" type="OptionButton" parent="GridContainer"]
26 | unique_name_in_owner = true
27 | layout_mode = 2
28 | size_flags_horizontal = 3
29 |
--------------------------------------------------------------------------------
/godot/test/interactive/tree_test/test_cyclops_tree.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://51j72akaqtit"]
2 |
3 | [ext_resource type="PackedScene" uid="uid://7xg6fyk4dust" path="res://addons/cyclops_level_builder/gui/controls/tree/TreeTextComponent.tscn" id="1_7fscp"]
4 |
5 | [node name="TestCyclopsTree" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 |
13 | [node name="PanelContainer" parent="." instance=ExtResource("1_7fscp")]
14 | layout_mode = 0
15 | text = "uuuuuu"
16 |
--------------------------------------------------------------------------------
/godot/test/interactive/tree_test/test_tree_control_main.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=3 format=3 uid="uid://dgvj2a2o76kh"]
2 |
3 | [ext_resource type="Script" path="res://test/interactive/tree_test/test_tree_control_main.gd" id="1_twdbm"]
4 | [ext_resource type="PackedScene" uid="uid://bhuaw5k7xsl4i" path="res://test/interactive/tree_test/test_tree_control.tscn" id="2_yfqv1"]
5 |
6 | [node name="TestTree" type="Control"]
7 | layout_mode = 3
8 | anchors_preset = 15
9 | anchor_right = 1.0
10 | anchor_bottom = 1.0
11 | grow_horizontal = 2
12 | grow_vertical = 2
13 | script = ExtResource("1_twdbm")
14 |
15 | [node name="Tree" parent="." instance=ExtResource("2_yfqv1")]
16 | unique_name_in_owner = true
17 | layout_mode = 1
18 |
--------------------------------------------------------------------------------
/godot/test/test_load_mesh_object.gd:
--------------------------------------------------------------------------------
1 | extends Node3D
2 |
3 | @export var mesh_vector_data:MeshVectorData
4 |
5 | # Called when the node enters the scene tree for the first time.
6 | func _ready() -> void:
7 | var cv:ConvexVolume = ConvexVolume.new()
8 | cv.init_from_mesh_vector_data(mesh_vector_data)
9 |
10 | cv.generate_uv_triplanar()
11 |
12 | var new_mvd:MeshVectorData = cv.to_mesh_vector_data()
13 |
14 | var cv2:ConvexVolume = ConvexVolume.new()
15 | cv2.init_from_mesh_vector_data(new_mvd)
16 |
17 | pass # Replace with function body.
18 |
19 |
20 | # Called every frame. 'delta' is the elapsed time since the previous frame.
21 | func _process(delta: float) -> void:
22 | pass
23 |
--------------------------------------------------------------------------------
/godot/test/test_vertex_dict_index.gd:
--------------------------------------------------------------------------------
1 | extends Control
2 |
3 |
4 | # Called when the node enters the scene tree for the first time.
5 | func _ready():
6 | var a:PackedFloat32Array = [1, 2, 3]
7 | var b:PackedFloat32Array = [1, 2, 3]
8 | var c:PackedFloat32Array = [1, 2, 6]
9 |
10 | var dict:Dictionary
11 | dict[a] = "A"
12 | dict[b] = "B"
13 | dict[c] = "C"
14 |
15 | print("has A ", dict.has(a))
16 | print(dict)
17 | pass # Replace with function body.
18 |
19 |
20 | # Called every frame. 'delta' is the elapsed time since the previous frame.
21 | func _process(delta):
22 | pass
23 |
--------------------------------------------------------------------------------
/godot/test/test_vertex_dict_index.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=3 uid="uid://dl3pdaf8ve70q"]
2 |
3 | [ext_resource type="Script" path="res://test/test_vertex_dict_index.gd" id="1_dsu03"]
4 |
5 | [node name="TestVertexDictIndex" type="Control"]
6 | layout_mode = 3
7 | anchors_preset = 15
8 | anchor_right = 1.0
9 | anchor_bottom = 1.0
10 | grow_horizontal = 2
11 | grow_vertical = 2
12 | script = ExtResource("1_dsu03")
13 |
--------------------------------------------------------------------------------
/godot/test/unit/test_settings.gd:
--------------------------------------------------------------------------------
1 | extends GutTest
2 |
3 | var export_file_name:String = "settings_test.json"
4 |
5 | func test_write_settings():
6 | var test_mtx:Transform3D = Transform3D(Basis.from_scale(Vector3(2, 3, 4)), Vector3(5, 6, 7))
7 | var settings:EditorSettings = EditorSettings.new()
8 |
9 | settings.add_setting("xform", Transform3D.IDENTITY, TYPE_TRANSFORM3D)
10 | settings.set_property("xform", test_mtx)
11 |
12 | settings.save_to_file(export_file_name)
13 |
14 | settings.load_from_file(export_file_name)
15 | var val = settings.get_property("xform")
16 |
17 | #print(val)
18 | assert_true(val == test_mtx, "Fetched setting incorrect")
19 | pass
20 |
21 | func after_all():
22 | #Clean up
23 | var f:FileAccess = FileAccess.open(export_file_name, FileAccess.READ)
24 | var abs_path = f.get_path_absolute()
25 | f.close()
26 | DirAccess.remove_absolute(abs_path)
27 | pass
28 |
--------------------------------------------------------------------------------
/godot/test_android.gd:
--------------------------------------------------------------------------------
1 | extends Node3D
2 |
3 |
4 | # Called when the node enters the scene tree for the first time.
5 | func _ready():
6 | print("test_android ready")
7 | pass # Replace with function body.
8 |
9 |
10 | # Called every frame. 'delta' is the elapsed time since the previous frame.
11 | func _process(delta):
12 | pass
13 |
--------------------------------------------------------------------------------