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

22 lines
548 B
GDScript3
Raw Normal View History

tool
extends MMGenBase
class_name MMGenSwitch
"""
Texture generator switch
"""
func get_type():
return "switch"
func get_type_name():
return "Switch"
func get_parameter_defs():
return [ { name="outputs", label="Outputs", type="float", min=1, max=5, step=1, default=2 },
{ name="choices", label="Choices", type="float", min=2, max=5, step=1, default=2 },
{ name="source", label="Source", type="float", min=1, max=2, step=1 } ]
func set_parameter(n : String, v):
.set_parameter(n, v)
# Force redraw if outputs or choices is modified