termui/render.go
2015-02-03 09:07:31 -05:00

24 lines
310 B
Go

package termui
import tm "github.com/nsf/termbox-go"
type Renderer interface {
Buffer() []Point
}
func Init() error {
return tm.Init()
}
func Close(){
tm.Close()
}
func Render(r Renderer) {
buf := r.Buffer()
for _,v := range buf {
tm.SetCell(v.X,v.Y,v.Code.Ch,v.Code.Fg,v.Code.Bg)
}
tm.Flush()
}