| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Raylib.Types.Core.Camera
Description
Bindings for camera-related types
Synopsis
- data CameraMode
- data CameraProjection
- data Camera3D = Camera3D {}
- data Camera2D = Camera2D {}
- 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 # | |