Documentation
¶
Index ¶
- Constants
- Variables
- func Init()
- func PollMouse(window *glfw.Window)
- func UpdateCamera(position mgl32.Vec3)
- type Camera
- func (self Camera) GetTranslationMatrix() *mgl32.Mat4
- func (self Camera) GetXRotationMatrix() *mgl32.Mat4
- func (self Camera) GetYRotationMatrix() *mgl32.Mat4
- func (self Camera) GetZRotationMatrix() *mgl32.Mat4
- func (self *Camera) RotateBy(pitch, yaw float32)
- func (self *Camera) Translate(translation mgl32.Vec3)
- func (self *Camera) TranslateBy(translationDelta mgl32.Vec3)
- func (self *Camera) Translation() mgl32.Vec3
Constants ¶
View Source
const LookResolution float64 = 0.002
Variables ¶
View Source
var CameraShader uint32
View Source
var Offset = mgl32.Vec3{0, 0.65, 0}
View Source
var RotXMatLoc int32
View Source
var RotYMatLoc int32
View Source
var RotZMatLoc int32
View Source
var TrMatLoc int32
View Source
var WorldCamera = Camera{}
Functions ¶
func UpdateCamera ¶
Types ¶
type Camera ¶
func (Camera) GetTranslationMatrix ¶
func (Camera) GetXRotationMatrix ¶
func (Camera) GetYRotationMatrix ¶
func (Camera) GetZRotationMatrix ¶
func (*Camera) TranslateBy ¶
func (*Camera) Translation ¶
Click to show internal directories.
Click to hide internal directories.