material-maker/addons/material_maker/nodes/shape.gd
RodZill4 d9b98693da Added a simple shape generator
Can be used to create a circle, a polygon or a curved star
2018-09-19 08:21:48 +02:00

18 lines
364 B
GDScript

tool
extends "res://addons/material_maker/node_base.gd"
var shape
var sides
var radius
var edge
const SHAPES = [ "circle", "polygon", "star" ]
func _ready():
initialize_properties([ $shape, $sides, $radius, $edge ])
func _get_shader_code(uv):
var rv = { defs="", code="" }
rv.f = "%s(%s, %d, %f, %f)" % [ SHAPES[shape], uv, sides, radius, edge ]
return rv