Safe Haskell | None |
---|---|
Language | Haskell2010 |
Raylib.Types.Core.Camera
Description
Bindings for camera-related types
Synopsis
- data CameraMode
- data CameraProjection
- data Camera3D = Camera3D {}
- data Camera2D = Camera2D {
- camera2D'offset :: Vector2
- camera2D'target :: Vector2
- camera2D'rotation :: Float
- camera2D'zoom :: Float
- type Camera = Camera3D
- p'camera3D'position :: Ptr Camera3D -> Ptr Vector3
- p'camera3D'target :: Ptr Camera3D -> Ptr Vector3
- p'camera3D'up :: Ptr Camera3D -> Ptr Vector3
- p'camera3D'fovy :: Ptr Camera3D -> Ptr CFloat
- p'camera3D'projection :: Ptr Camera3D -> Ptr CameraProjection
- p'camera2D'offset :: Ptr Camera2D -> Ptr Vector2
- p'camera2D'target :: Ptr Camera2D -> Ptr Vector2
- p'camera2D'rotation :: Ptr Camera2D -> Ptr CFloat
- p'camera2D'zoom :: Ptr Camera2D -> Ptr CFloat
Enumerations
data CameraMode Source #
Constructors
CameraModeCustom | |
CameraModeFree | |
CameraModeOrbital | |
CameraModeFirstPerson | |
CameraModeThirdPerson |
Instances
Enum CameraMode Source # | |
Defined in Raylib.Types.Core.Camera Methods succ :: CameraMode -> CameraMode pred :: CameraMode -> CameraMode toEnum :: Int -> CameraMode fromEnum :: CameraMode -> Int enumFrom :: CameraMode -> [CameraMode] enumFromThen :: CameraMode -> CameraMode -> [CameraMode] enumFromTo :: CameraMode -> CameraMode -> [CameraMode] enumFromThenTo :: CameraMode -> CameraMode -> CameraMode -> [CameraMode] |
data CameraProjection Source #
Constructors
CameraPerspective | |
CameraOrthographic |
Instances
Structures
Constructors
Camera3D | |
Fields
|
Instances
Storable Camera3D Source # | |
Defined in Raylib.Types.Core.Camera | |
Show Camera3D Source # | |
Eq Camera3D Source # | |
Freeable Camera3D Source # | |
Constructors
Camera2D | |
Fields
|
Instances
Storable Camera2D Source # | |
Defined in Raylib.Types.Core.Camera | |
Show Camera2D Source # | |
Eq Camera2D Source # | |
Freeable Camera2D Source # | |