You've already forked godot
							
							
				mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-03 11:50:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
"""Functions used to generate source files during build time"""
 | 
						|
 | 
						|
import methods
 | 
						|
 | 
						|
 | 
						|
def make_splash(target, source, env):
 | 
						|
    buffer = methods.get_buffer(str(source[0]))
 | 
						|
 | 
						|
    with methods.generated_wrapper(str(target[0])) as file:
 | 
						|
        # Use a neutral gray color to better fit various kinds of projects.
 | 
						|
        file.write(f"""\
 | 
						|
static const Color boot_splash_bg_color = Color(0.14, 0.14, 0.14);
 | 
						|
inline constexpr const unsigned char boot_splash_png[] = {{
 | 
						|
	{methods.format_buffer(buffer, 1)}
 | 
						|
}};
 | 
						|
""")
 | 
						|
 | 
						|
 | 
						|
def make_splash_editor(target, source, env):
 | 
						|
    buffer = methods.get_buffer(str(source[0]))
 | 
						|
 | 
						|
    with methods.generated_wrapper(str(target[0])) as file:
 | 
						|
        # The editor splash background color is taken from the default editor theme's background color.
 | 
						|
        # This helps achieve a visually "smoother" transition between the splash screen and the editor.
 | 
						|
        file.write(f"""\
 | 
						|
static const Color boot_splash_editor_bg_color = Color(0.125, 0.145, 0.192);
 | 
						|
inline constexpr const unsigned char boot_splash_editor_png[] = {{
 | 
						|
	{methods.format_buffer(buffer, 1)}
 | 
						|
}};
 | 
						|
""")
 | 
						|
 | 
						|
 | 
						|
def make_app_icon(target, source, env):
 | 
						|
    buffer = methods.get_buffer(str(source[0]))
 | 
						|
 | 
						|
    with methods.generated_wrapper(str(target[0])) as file:
 | 
						|
        # Use a neutral gray color to better fit various kinds of projects.
 | 
						|
        file.write(f"""\
 | 
						|
inline constexpr const unsigned char app_icon_png[] = {{
 | 
						|
	{methods.format_buffer(buffer, 1)}
 | 
						|
}};
 | 
						|
""")
 |