Camera3dtype pose = {x : Playground3d.number;y : Playground3d.number;z : Playground3d.number;heading : Playground3d.number;}val forward : Playground3d.number -> Playground3d.number * Playground3d.numberval behind :
?fov:Playground3d.number ->
back:Playground3d.number ->
height:Playground3d.number ->
ahead:Playground3d.number ->
look:Playground3d.number ->
pose ->
Playground3d.cameraval chase : pose -> Playground3d.cameraval cockpit : pose -> Playground3d.cameraval looking_down :
?fov:Playground3d.number ->
height:Playground3d.number ->
(Playground3d.number * Playground3d.number * Playground3d.number) ->
Playground3d.cameraval from_far :
?fov:Playground3d.number ->
offset:(Playground3d.number * Playground3d.number * Playground3d.number) ->
(Playground3d.number * Playground3d.number * Playground3d.number) ->
Playground3d.cameraval orbit :
?fov:Playground3d.number ->
distance:Playground3d.number ->
height:Playground3d.number ->
look:Playground3d.number ->
Playground3d.number ->
(Playground3d.number * Playground3d.number * Playground3d.number) ->
Playground3d.cameraval follow :
Playground3d.number ->
Playground3d.camera ->
Playground3d.camera ->
Playground3d.cameraval orthographic :
height:Playground3d.number ->
Playground3d.camera ->
Playground3d.cameraval floor :
?color:Playground.color ->
?ground:Playground3d.number ->
Playground3d.camera ->
Playground3d.shape3dval sky :
?sky:Playground.color ->
?horizon:Playground.color ->
?ground:Playground3d.number ->
Playground3d.camera ->
Playground3d.shape3d list