Module

Mathbox.Types

Package
purescript-mathbox
Repository
rintcius/purescript-mathbox

#N Source

type N = Number

#It1 Source

type It1 = N

#It2 Source

type It2 = Tuple N N

#It3 Source

type It3 = Tuple3 N N N

#It4 Source

type It4 = Tuple4 N N N N

#It5 Source

type It5 = Tuple5 N N N N N

#It6 Source

type It6 = Tuple6 N N N N N N

#Ch1 Source

type Ch1 = N -> N

#Ch2 Source

type Ch2 = Fn2 N N N

#Ch3 Source

type Ch3 = Fn3 N N N N

#Ch4 Source

type Ch4 = Fn4 N N N N N

#Ch5 Source

type Ch5 = Fn5 N N N N N N

#Ch6 Source

type Ch6 = Fn6 N N N N N N N

#In1 Source

type In1 c i = c -> i

#In2 Source

type In2 c i = Fn2 c N i

#In3 Source

type In3 c i = Fn3 c N N i

#In4 Source

type In4 c i = Fn4 c N N N i

#In5 Source

type In5 c i = Fn5 c N N N N i

#In6 Source

type In6 c i = Fn6 c N N N N N i

#In7 Source

type In7 c i = Fn7 c N N N N N N i

#In8 Source

type In8 c i = Fn8 c N N N N N N N i

#In9 Source

type In9 c i = Fn9 c N N N N N N N N i

#Emitter Source

#Func Source

type Func = String

#Bool Source

type Bool = Boolean

#Positive Source

type Positive t = t

#positive Source

positive :: forall a. a -> Positive a

#Object Source

type Object = String

#Font Source

data Font

Constructors

#fontToJs Source

#JsFont Source

data JsFont :: Type

#Timestamp Source

data Timestamp

Constructors

#JsTimestamp Source

#Classes Source

data Classes

Constructors

#JsClasses Source

data JsClasses :: Type

#Swizzle Source

data Swizzle

Constructors

#mkSwizzle Source

#mkSwizzle1 Source

#JsSwizzle Source

data JsSwizzle :: Type

#Select Source

data Select

Constructors

#JsSelect Source

data JsSelect :: Type

#mkColor Source

mkColor :: Int -> Int -> Int -> Color

#unsafeMkColor Source

#JsColor Source

data JsColor :: Type

#jsMkStringColor Source

#Transpose Source

data Transpose

Constructors

#JsTranspose Source

#Round Source

data Round

Constructors

#mkRound Source

#JsRound Source

data JsRound :: Type

#Data Source

type Data = Foreign

#Quat Source

type Quat = Vec4

#JsQuat Source

type JsQuat = Quat

#mkQuat0 Source

#mkQuat Source

mkQuat :: Int -> Int -> Int -> Int -> Quat

#mkMat4 Source

mkMat4 :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Mat4

#mat4ToJs Source

#JsMat4 Source

data JsMat4 :: Type

#jsMkMat4 Source

#mkAxis0 Source

#axisToInt Source

#axisToJs Source

#JsAxis Source

data JsAxis :: Type

#jsMkAxis Source

#mkVec2 Source

mkVec2 :: Int -> Int -> Vec2

#mkVec3 Source

mkVec3 :: Int -> Int -> Int -> Vec3

#mkVec30 Source

#mkVec4 Source

mkVec4 :: Int -> Int -> Int -> Int -> Vec4

#mkVec40 Source

#Enum Source

data Enum

Constructors

#mkEnum Source

#enumToJs Source

#JsEnum Source

data JsEnum :: Type

#jsMkEnum Source

#JsEmitter Source

data JsEmitter :: Type

#JsFunc Source

data JsFunc :: Type

#JsBlending Source

#JsFilter Source

data JsFilter :: Type

#mkType0 Source

#typeToJs Source

#JsType Source

data JsType :: Type

#Scale Source

data Scale

Constructors

Instances

#JsScale Source

data JsScale :: Type

#JsMapping Source

data JsMapping :: Type

#JsIndexing Source

#Join Source

data Join

Constructors

Instances

#mkJoin0 Source

#joinToJs Source

#JsJoin Source

data JsJoin :: Type

#JsShape Source

data JsShape :: Type

#JsStroke Source

data JsStroke :: Type

#JsVertexPass Source

#JsFragmentPass Source

#Ease Source

data Ease

Constructors

Instances

#mkEase0 Source

#easeToJs Source

#JsEase Source

data JsEase :: Type

#Fit Source

data Fit

Constructors

Instances

#mkFit0 Source

#fitToJs Source

#JsFit Source

data JsFit :: Type

#JsAnchor Source

data JsAnchor :: Type

#JsTransitionState Source

Modules
Mathbox.Class.Base.Group
Mathbox.Class.Base.Inherit
Mathbox.Class.Base.Parent
Mathbox.Class.Base.Root
Mathbox.Class.Base.Source
Mathbox.Class.Base.Unit
Mathbox.Class.Camera.Camera
Mathbox.Class.Data.Area
Mathbox.Class.Data.Array
Mathbox.Class.Data.Buffer
Mathbox.Class.Data.Data
Mathbox.Class.Data.Interval
Mathbox.Class.Data.Matrix
Mathbox.Class.Data.Resolve
Mathbox.Class.Data.Scale
Mathbox.Class.Data.Volume
Mathbox.Class.Data.Voxel
Mathbox.Class.Draw.Axis
Mathbox.Class.Draw.Face
Mathbox.Class.Draw.Grid
Mathbox.Class.Draw.Line
Mathbox.Class.Draw.Point
Mathbox.Class.Draw.Strip
Mathbox.Class.Draw.Surface
Mathbox.Class.Draw.Ticks
Mathbox.Class.Draw.Vector
Mathbox.Class.Operator.Clamp
Mathbox.Class.Operator.Grow
Mathbox.Class.Operator.Join
Mathbox.Class.Operator.Lerp
Mathbox.Class.Operator.Memo
Mathbox.Class.Operator.Operator
Mathbox.Class.Operator.Readback
Mathbox.Class.Operator.Repeat
Mathbox.Class.Operator.Resample
Mathbox.Class.Operator.Slice
Mathbox.Class.Operator.Split
Mathbox.Class.Operator.Spread
Mathbox.Class.Operator.Subdivide
Mathbox.Class.Operator.Swizzle
Mathbox.Class.Operator.Transpose
Mathbox.Class.Overlay.DOM
Mathbox.Class.Overlay.HTML
Mathbox.Class.Present.Move
Mathbox.Class.Present.Play
Mathbox.Class.Present.Present
Mathbox.Class.Present.Reveal
Mathbox.Class.Present.Slide
Mathbox.Class.Present.Step
Mathbox.Class.Present.Track
Mathbox.Class.Present.Transition
Mathbox.Class.Rtt.Compose
Mathbox.Class.Rtt.RTT
Mathbox.Class.Shader.Shader
Mathbox.Class.Text.Format
Mathbox.Class.Text.Label
Mathbox.Class.Text.Retext
Mathbox.Class.Text.Text
Mathbox.Class.Time.Clock
Mathbox.Class.Time.Now
Mathbox.Class.Transform.Fragment
Mathbox.Class.Transform.Layer
Mathbox.Class.Transform.Mask
Mathbox.Class.Transform.Transform
Mathbox.Class.Transform.Transform3
Mathbox.Class.Transform.Transform4
Mathbox.Class.Transform.Vertex
Mathbox.Class.View.Cartesian
Mathbox.Class.View.Cartesian4
Mathbox.Class.View.Polar
Mathbox.Class.View.Spherical
Mathbox.Class.View.Stereographic
Mathbox.Class.View.Stereographic4
Mathbox.Class.View.View
Mathbox.Classes
Mathbox.Field
Mathbox.Lenses
Mathbox.Mathbox
Mathbox.Types