func (e *EmptyRenderModel) GetParameterNames() []string {
	s := make([]string, len(e.Params))
	for i := 0; i < len(e.Params); i++ {
		s[i] = e.Params[i].GetName()
	}
	return s
}
GetParameterNames returns a list of valid parameter names
package renderview
import (
	"image"
	"math"
	"sync"
)
type RenderModel interface {
	Lock()
	Unlock()
	GetParameterNames() []string
	GetHintedParameterNames(hint int) []string
	GetHintedParameterNamesWithFallback(hint int) []string
	GetParameter(name string) RenderParameter
	Render() image.Image
	SetRequestPaintFunc(func())
	GetRequestPaintFunc() func()
}
type EmptyRenderModel struct {
	sync.Mutex
	Params       []RenderParameter
	RequestPaint func()
}