mirror of
https://github.com/Cuteminded/jellyframe.git
synced 2026-10-29 04:01:14 +01:00
30 lines
911 B
GDScript
30 lines
911 B
GDScript
extends SceneTree
|
|
|
|
func _initialize() -> void:
|
|
call_deferred("capture")
|
|
|
|
func capture() -> void:
|
|
var app: Node = load("res://scenes/main.tscn").instantiate()
|
|
root.add_child(app)
|
|
var desktop_container: Node = app.viewport.get_parent()
|
|
app.viewport.reparent(app)
|
|
desktop_container.hide()
|
|
app.settings.distance = 1.5
|
|
app.settings.curvature = 1.2
|
|
app._position_screen()
|
|
app._resize_screen()
|
|
app.screen.show()
|
|
var material := StandardMaterial3D.new()
|
|
material.shading_mode = BaseMaterial3D.SHADING_MODE_UNSHADED
|
|
material.cull_mode = BaseMaterial3D.CULL_DISABLED
|
|
material.albedo_color = Color("876143")
|
|
app.screen.material_override = material
|
|
app.api.token = "fixture"
|
|
app.shell.set_signed_in(true)
|
|
app._screen_settings()
|
|
app.panel.show()
|
|
await create_timer(0.5).timeout
|
|
await RenderingServer.frame_post_draw
|
|
root.get_texture().get_image().save_png("res://dist/menu-depth-preview.png")
|
|
quit()
|