32 lines
523 B
Go
32 lines
523 B
Go
|
package collision
|
||
|
|
||
|
import "git.kirsle.net/go/render"
|
||
|
|
||
|
// MockActor implements the Actor interface for unit testing.
|
||
|
type MockActor struct {
|
||
|
P render.Point
|
||
|
S render.Rect
|
||
|
HB render.Rect
|
||
|
G bool
|
||
|
}
|
||
|
|
||
|
func (actor *MockActor) Position() render.Point {
|
||
|
return actor.P
|
||
|
}
|
||
|
|
||
|
func (actor *MockActor) Size() render.Rect {
|
||
|
return actor.S
|
||
|
}
|
||
|
|
||
|
func (actor *MockActor) Hitbox() render.Rect {
|
||
|
return actor.HB
|
||
|
}
|
||
|
|
||
|
func (actor *MockActor) Grounded() bool {
|
||
|
return actor.G
|
||
|
}
|
||
|
|
||
|
func (actor *MockActor) SetGrounded(v bool) {
|
||
|
actor.G = v
|
||
|
}
|