Camera3D
Represents a 3D Camera representing what the user is seeing.
Constructors
Link copied to clipboard
constructor(raw: ERROR CLASS: Symbol not found for raylib.internal.Camera3D)
constructor(position: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float>, target: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float>, up: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float> = 0f to 1f to 0f, fovy: Float = 45.0f, projection: CameraProjection3D = CameraProjection3D.PERSPECTIVE)
Creates a new Camera3D.
constructor(x: Float = 0.0f, y: Float = 0.0f, z: Float = 0.0f, targetX: Float = 0.0f, targetY: Float = 0.0f, targetZ: Float = 0.0f, upX: Float = 0.0f, upY: Float = 1.0f, upZ: Float = 0.0f, fovy: Float = 45.0f, projection: CameraProjection3D = CameraProjection3D.PERSPECTIVE)
Creates a new Camera3D.
Functions
Link copied to clipboard
Updates the camera to follow the sprite's center position directly.
Link copied to clipboard
Rotates the camera's pitch (looking up/down).
Link copied to clipboard
Rotates the camera's roll (tilting the view).
Link copied to clipboard
Updates the camera's current mode.
fun update(delta: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float> = 0F to 0F to 0F, deltaRot: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float> = 0F to 0F to 0F, zoom: Float = 1.0f)
fun update(dx: Float = 0.0f, dy: Float = 0.0f, dz: Float = 0.0f, drotX: Float = 0.0f, drotY: Float = 0.0f, drotZ: Float = 0.0f, zoom: Float = 1.0f)
Updates the camera's movement, up, and speed.
Link copied to clipboard
fun updateWith(mode: CameraMode3D, origin: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float>?? = null)
fun updateWith(mode: CameraMode3D, origin: Positionable3D? = null): ERROR CLASS: Ambiguity: updateWith, [raylib/Camera3D.updateWith, raylib/Camera3D.updateWith, raylib/Camera3D.updateWith]
Updates the camera with a specific mode, automatically handling movement based on input.
Link copied to clipboard
fun worldToScreen(position: ERROR CLASS: Symbol not found for Triple<kotlin/Float, kotlin/Float, kotlin/Float>): ERROR CLASS: Symbol not found for Pair<kotlin/Float, kotlin/Float>
fun worldToScreen(x: Float, y: Float, z: Float): ERROR CLASS: Symbol not found for Pair<kotlin/Float, kotlin/Float>
fun worldToScreen(x: Int, y: Int, z: Int): ERROR CLASS: Symbol not found for Pair<kotlin/Float, kotlin/Float>
Converts world coordinates to screen coordinates based on the camera's transformation.