is IMouseButtonDownHandling, IMouseButtonUpHandlingThis is the camera abstraction. The camera is oriented such that the x-z plane is horizontal.PropertypublicPoint3Position { get; set; }: where the camera is placed.PropertypublicVector3LookAt { get; set; }: the direction to which the camera is pointed.PropertypublicProjectionProjection { get; }: that is appliedPropertypublicfloatPitch { get; set; }: of this camera.PropertypublicfloatYaw { get; set; }: of this camera.PropertypublicViewView { get; set; }: from this camera.PropertyprotectedMouseButtonPressedButtons { get; set; }: the set of mouse buttons that is currently pressed.
Constructor()
This constructor is called by non-abstract cameras.
This method returns the world positions of the projection plane in unit distance from the camera position. This is useful to calculate the view-frustum.
float aspect: the relation of projection width over height.