Merge pull request 'development' (#1) from Sara/godot-module-template:development into development
Reviewed-on: https://git.saragerretsen.nl/Hertog/godot-module-template/pulls/1
This commit is contained in:
		
						commit
						83b1ec4391
					
				
							
								
								
									
										3
									
								
								engine/modules/PROJECT/SCsub
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								engine/modules/PROJECT/SCsub
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					Import('env')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					env.add_source_files(env.modules_sources, "*.cpp")
 | 
				
			||||||
							
								
								
									
										15
									
								
								engine/modules/PROJECT/register_types.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								engine/modules/PROJECT/register_types.cpp
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					#include "register_types.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "core/object/class_db.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initialize_PROJECT_module(ModuleInitializationLevel p_level) {
 | 
				
			||||||
 | 
						if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void uninitialize_PROJECT_module(ModuleInitializationLevel p_level) {
 | 
				
			||||||
 | 
						if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) {
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										9
									
								
								engine/modules/PROJECT/register_types.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								engine/modules/PROJECT/register_types.h
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,9 @@
 | 
				
			||||||
 | 
					#ifndef PROJECT_REGISTER_TYPES_H
 | 
				
			||||||
 | 
					#define PROJECT_REGISTER_TYPES_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "modules/register_module_types.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initialize_PROJECT_module(ModuleInitializationLevel p_level);
 | 
				
			||||||
 | 
					void uninitialize_PROJECT_module(ModuleInitializationLevel p_level);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // !PROJECT_REGISTER_TYPES_H
 | 
				
			||||||
							
								
								
									
										10
									
								
								justfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								justfile
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,10 @@
 | 
				
			||||||
 | 
					run: build
 | 
				
			||||||
 | 
					    cd project/ && ../engine/bin/godot.*.editor.x86_64 -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build:
 | 
				
			||||||
 | 
					    cd engine/ && scons
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					initialize-template projectname:
 | 
				
			||||||
 | 
					    sed -i -e "s/PROJECT/{{projectname}}/g" ./engine/modules/PROJECT/register_types.h ./engine/modules/PROJECT/register_types.cpp ./project/project.godot
 | 
				
			||||||
 | 
					    mv ./engine/modules/PROJECT ./engine/modules/{{projectname}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								project/.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								project/.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,2 @@
 | 
				
			||||||
 | 
					# Normalize EOL for all files that Git considers text files.
 | 
				
			||||||
 | 
					* text=auto eol=lf
 | 
				
			||||||
							
								
								
									
										3
									
								
								project/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								project/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					# Godot 4+ specific ignores
 | 
				
			||||||
 | 
					.godot/
 | 
				
			||||||
 | 
					/android/
 | 
				
			||||||
							
								
								
									
										1
									
								
								project/icon.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								project/icon.svg
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 994 B  | 
							
								
								
									
										37
									
								
								project/icon.svg.import
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								project/icon.svg.import
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,37 @@
 | 
				
			||||||
 | 
					[remap]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					importer="texture"
 | 
				
			||||||
 | 
					type="CompressedTexture2D"
 | 
				
			||||||
 | 
					uid="uid://bwfkmwx6bd5u4"
 | 
				
			||||||
 | 
					path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
 | 
				
			||||||
 | 
					metadata={
 | 
				
			||||||
 | 
					"vram_texture": false
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[deps]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_file="res://icon.svg"
 | 
				
			||||||
 | 
					dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[params]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					compress/mode=0
 | 
				
			||||||
 | 
					compress/high_quality=false
 | 
				
			||||||
 | 
					compress/lossy_quality=0.7
 | 
				
			||||||
 | 
					compress/hdr_compression=1
 | 
				
			||||||
 | 
					compress/normal_map=0
 | 
				
			||||||
 | 
					compress/channel_pack=0
 | 
				
			||||||
 | 
					mipmaps/generate=false
 | 
				
			||||||
 | 
					mipmaps/limit=-1
 | 
				
			||||||
 | 
					roughness/mode=0
 | 
				
			||||||
 | 
					roughness/src_normal=""
 | 
				
			||||||
 | 
					process/fix_alpha_border=true
 | 
				
			||||||
 | 
					process/premult_alpha=false
 | 
				
			||||||
 | 
					process/normal_map_invert_y=false
 | 
				
			||||||
 | 
					process/hdr_as_srgb=false
 | 
				
			||||||
 | 
					process/hdr_clamp_exposure=false
 | 
				
			||||||
 | 
					process/size_limit=0
 | 
				
			||||||
 | 
					detect_3d/compress_to=1
 | 
				
			||||||
 | 
					svg/scale=1.0
 | 
				
			||||||
 | 
					editor/scale_with_editor_scale=false
 | 
				
			||||||
 | 
					editor/convert_colors_with_editor_theme=false
 | 
				
			||||||
							
								
								
									
										15
									
								
								project/project.godot
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								project/project.godot
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					; Engine configuration file.
 | 
				
			||||||
 | 
					; It's best edited using the editor UI and not directly,
 | 
				
			||||||
 | 
					; since the parameters that go here are not all obvious.
 | 
				
			||||||
 | 
					;
 | 
				
			||||||
 | 
					; Format:
 | 
				
			||||||
 | 
					;   [section] ; section goes between []
 | 
				
			||||||
 | 
					;   param=value ; assign values to parameters
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config_version=5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[application]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config/name="PROJECT"
 | 
				
			||||||
 | 
					config/features=PackedStringArray("4.3", "Forward Plus")
 | 
				
			||||||
 | 
					config/icon="res://icon.svg"
 | 
				
			||||||
		Loading…
	
		Reference in a new issue