mirror of
https://github.com/Relintai/material-maker.git
synced 2024-12-23 21:16:54 +01:00
23 lines
444 B
GDScript
23 lines
444 B
GDScript
tool
|
|
extends Object
|
|
class_name MMGenContext
|
|
|
|
var renderer : MMGenRenderer
|
|
var variants : Dictionary = {}
|
|
|
|
func _init(r : MMGenRenderer):
|
|
renderer = r
|
|
|
|
func has_variant(generator):
|
|
return variants.has(generator)
|
|
|
|
func get_variant(generator, variant):
|
|
var rv = -1
|
|
if variants.has(generator):
|
|
rv = variants[generator].find(variant)
|
|
if rv == -1:
|
|
variants[generator].push_back(variant)
|
|
else:
|
|
variants[generator] = [variant]
|
|
return rv
|