def METHOD_NAME(fctx):
    fctx.set_name("Hex Overlay")
    fctx.set_version(1)
    fctx.set_author("Janne Liljeblad")
    fctx.add_editor("Length", fluxity.EDITOR_FLOAT_RANGE, (40, 4, 100))
    fctx.add_editor("Hue", fluxity.EDITOR_COLOR, (0.25, 0.66, 0.64, 1.0))
    fctx.add_editor("Hue Change", fluxity.EDITOR_FLOAT_RANGE, (0.4, 0.1, 5.0))
    fctx.add_editor("Size", fluxity.EDITOR_FLOAT_RANGE, (150.0, 80.0, 300.0))
    fctx.add_editor("Random Seed", fluxity.EDITOR_INT, 42)
    _points = []
    for i in range(0, 6):
        ang = 2 * math.pi * float(i)/ 6.0 + math.pi / 6.0
        _points.append((math.cos(ang), math.sin(ang)))
    fctx.set_data_obj("points", _points)