feat: primitive styling
This commit is contained in:
+19
-4
@@ -2,6 +2,7 @@ package client
|
||||
|
||||
import (
|
||||
"image"
|
||||
"image/color"
|
||||
"math"
|
||||
"sync"
|
||||
|
||||
@@ -196,8 +197,8 @@ func NewEditor() *editor {
|
||||
world: w,
|
||||
wp: &world.RenderParams{
|
||||
CameraZoom: 1.0,
|
||||
CameraXWorldFp: 300 * world.SCALE,
|
||||
CameraYWorldFp: 300 * world.SCALE,
|
||||
CameraXWorldFp: w.W / 2,
|
||||
CameraYWorldFp: w.H / 2,
|
||||
// Viewport sizes and margins will be filled from draw(w,h).
|
||||
Options: &world.RenderOptions{DisableWrapScroll: false},
|
||||
},
|
||||
@@ -234,7 +235,17 @@ func NewEditor() *editor {
|
||||
}
|
||||
|
||||
func testWorldInit(w *world.World) {
|
||||
if _, err := w.AddCircle(150, 150, 50); err != nil {
|
||||
lineStyle := w.AddStyleLine(world.StyleOverride{
|
||||
StrokeColor: color.RGBA{R: 0, G: 255, B: 0, A: 255},
|
||||
StrokeWidthPx: new(3.0),
|
||||
StrokeDashes: new([]float64{10.}),
|
||||
})
|
||||
|
||||
circleStyle := w.AddStyleCircle(world.StyleOverride{
|
||||
FillColor: color.RGBA{R: 255, G: 255, B: 0, A: 255},
|
||||
})
|
||||
|
||||
if _, err := w.AddCircle(150, 150, 50, world.CircleWithStyleID(circleStyle)); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
@@ -245,7 +256,11 @@ func testWorldInit(w *world.World) {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if _, err := w.AddLine(100, 20, 200, 30); err != nil {
|
||||
// if _, err := w.AddLine(100, 20, 200, 30); err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
|
||||
if _, err := w.AddLine(100, 20, 200, 30, world.LineWithStyleID(lineStyle), world.LineWithPriority(500)); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user