MCPcopy Index your code
hub / github.com/EngoEngine/engo / moveX

Method moveX

common/camera.go:229–237  ·  view source on GitHub ↗
(value float32)

Source from the content-addressed store, hash-verified

227}
228
229func (cam *CameraSystem) moveX(value float32) {
230 if cam.x+(value*engo.GetGlobalScale().X) > CameraBounds.Max.X*engo.GetGlobalScale().X {
231 cam.x = CameraBounds.Max.X * engo.GetGlobalScale().X
232 } else if cam.x+(value*engo.GetGlobalScale().X) < CameraBounds.Min.X*engo.GetGlobalScale().X {
233 cam.x = CameraBounds.Min.X * engo.GetGlobalScale().X
234 } else {
235 cam.x += value * engo.GetGlobalScale().X
236 }
237}
238
239func (cam *CameraSystem) moveY(value float32) {
240 if cam.y+(value*engo.GetGlobalScale().Y) > CameraBounds.Max.Y*engo.GetGlobalScale().Y {

Callers 4

moveAxisMethod · 0.95
TestCameraMoveXFunction · 0.80
TestCameraMoveYFunction · 0.80
TestCameraZoomFunction · 0.80

Calls 1

GetGlobalScaleFunction · 0.92

Tested by 3

TestCameraMoveXFunction · 0.64
TestCameraMoveYFunction · 0.64
TestCameraZoomFunction · 0.64