material-maker/addons/material_maker/engine/gen_context.gd

18 lines
339 B
GDScript3
Raw Normal View History

extends Object
class_name MMGenContext
var variants : Dictionary = {}
func has_variant(generator):
return variants.has(generator)
func get_variant(generator, uv):
var rv = -1
if variants.has(generator):
rv = variants[generator].find(uv)
if rv == -1:
variants[generator].push(uv)
else:
variants[generator] = [uv]
return rv