material-maker/addons/material_maker/map_generator/test.gd

27 lines
620 B
GDScript

extends TextureRect
var map_list : Array
func _ready():
var s : int = 512
get_window().size = Vector2i(s, s)
map_list = MMMapGenerator.MAP_DEFINITIONS.keys()
$Maps.clear()
for map in map_list:
$Maps.add_item(map)
$Maps.select(0)
show_map(map_list[0])
func show_map(map_name : String):
var mesh = load("res://material_maker/meshes/suzanne.obj")
var t : MMTexture
if false:
t = MMTexture.new()
await MMMapGenerator.generate(mesh, map_name, 512, t)
else:
t = await MMMapGenerator.get_map(mesh, map_name)
texture = await t.get_texture()
func _on_maps_item_selected(index):
show_map(map_list[index])