MCPcopy
hub / github.com/EngoEngine/engo / SetCamera

Method SetCamera

common/render_shaders_default.go:406–415  ·  view source on GitHub ↗
(c *CameraSystem)

Source from the content-addressed store, hash-verified

404}
405
406func (s *basicShader) SetCamera(c *CameraSystem) {
407 s.projViewChange = true
408 if s.cameraEnabled {
409 s.camera = c
410 s.viewMatrix.Identity().Translate(-s.camera.x, -s.camera.y).Rotate(s.camera.angle)
411 } else {
412 scaleX, scaleY := s.projectionMatrix.ScaleComponent()
413 s.viewMatrix.Translate(-1/scaleX, 1/scaleY)
414 }
415}

Callers

nothing calls this directly

Calls 4

RotateMethod · 0.80
TranslateMethod · 0.80
IdentityMethod · 0.80
ScaleComponentMethod · 0.80

Tested by

no test coverage detected