Courage.Camera#
require("Courage.Camera") inspects active game camera state (eye position, target position, up vector, orientation angle, and vertical field of view).
Loading the module#
API#
Camera.state() (returns table or nil)#
Returns a snapshot table of current camera parameters, or nil if the camera is unavailable.
| Table Field | Type | Description |
|---|---|---|
eye | { x: number, y: number, z: number } | World-space camera eye (lens) position |
target | { x: number, y: number, z: number } | World-space camera target (look-at) position |
up | { x: number, y: number, z: number } | World-space camera up vector |
angle_y | number | Horizontal yaw angle in degrees |
fovy | number | Vertical field of view angle in degrees |
Example#
See also#
- Courage.World: Viewport dimensions and 3D to 2D projection