ixshader-0.0.1.0: A shallow embedding of the OpenGL Shading Language in Haskell.
Graphics.IxShader.Types
newtype Xvoid Source #
Constructors
Fields
Instances
Methods
unSocket :: Xvoid -> String Source #
socket :: String -> Xvoid Source #
typeSymbolVal :: Proxy Xvoid a -> String Source #
nil :: Xvoid Source #
newtype Xint Source #
unSocket :: Xint -> String Source #
socket :: String -> Xint Source #
toParams :: Xint -> [String] Source #
typeSymbolVal :: Proxy Xint a -> String Source #
newtype Xuint Source #
unSocket :: Xuint -> String Source #
socket :: String -> Xuint Source #
toParams :: Xuint -> [String] Source #
typeSymbolVal :: Proxy Xuint a -> String Source #
newtype Xfloat Source #
unSocket :: Xfloat -> String Source #
socket :: String -> Xfloat Source #
toParams :: Xfloat -> [String] Source #
typeSymbolVal :: Proxy Xfloat a -> String Source #
pi :: Socketed a => a Source #
newtype Xvec2 Source #
unSocket :: Xvec2 -> String Source #
socket :: String -> Xvec2 Source #
toParams :: Xvec2 -> [String] Source #
typeSymbolVal :: Proxy Xvec2 a -> String Source #
newtype Xvec3 Source #
unSocket :: Xvec3 -> String Source #
socket :: String -> Xvec3 Source #
toParams :: Xvec3 -> [String] Source #
typeSymbolVal :: Proxy Xvec3 a -> String Source #
newtype Xvec4 Source #
unSocket :: Xvec4 -> String Source #
socket :: String -> Xvec4 Source #
toParams :: Xvec4 -> [String] Source #
typeSymbolVal :: Proxy Xvec4 a -> String Source #
newtype Xbvec2 Source #
unSocket :: Xbvec2 -> String Source #
socket :: String -> Xbvec2 Source #
toParams :: Xbvec2 -> [String] Source #
typeSymbolVal :: Proxy Xbvec2 a -> String Source #
newtype Xbvec3 Source #
unSocket :: Xbvec3 -> String Source #
socket :: String -> Xbvec3 Source #
toParams :: Xbvec3 -> [String] Source #
typeSymbolVal :: Proxy Xbvec3 a -> String Source #
newtype Xbvec4 Source #
unSocket :: Xbvec4 -> String Source #
socket :: String -> Xbvec4 Source #
toParams :: Xbvec4 -> [String] Source #
typeSymbolVal :: Proxy Xbvec4 a -> String Source #
newtype Xivec2 Source #
unSocket :: Xivec2 -> String Source #
socket :: String -> Xivec2 Source #
toParams :: Xivec2 -> [String] Source #
typeSymbolVal :: Proxy Xivec2 a -> String Source #
newtype Xivec3 Source #
unSocket :: Xivec3 -> String Source #
socket :: String -> Xivec3 Source #
toParams :: Xivec3 -> [String] Source #
typeSymbolVal :: Proxy Xivec3 a -> String Source #
newtype Xivec4 Source #
unSocket :: Xivec4 -> String Source #
socket :: String -> Xivec4 Source #
toParams :: Xivec4 -> [String] Source #
typeSymbolVal :: Proxy Xivec4 a -> String Source #
newtype Xuvec2 Source #
unSocket :: Xuvec2 -> String Source #
socket :: String -> Xuvec2 Source #
toParams :: Xuvec2 -> [String] Source #
typeSymbolVal :: Proxy Xuvec2 a -> String Source #
newtype Xuvec3 Source #
unSocket :: Xuvec3 -> String Source #
socket :: String -> Xuvec3 Source #
toParams :: Xuvec3 -> [String] Source #
typeSymbolVal :: Proxy Xuvec3 a -> String Source #
newtype Xuvec4 Source #
unSocket :: Xuvec4 -> String Source #
socket :: String -> Xuvec4 Source #
toParams :: Xuvec4 -> [String] Source #
typeSymbolVal :: Proxy Xuvec4 a -> String Source #
newtype Xmat2 Source #
unSocket :: Xmat2 -> String Source #
socket :: String -> Xmat2 Source #
toParams :: Xmat2 -> [String] Source #
typeSymbolVal :: Proxy Xmat2 a -> String Source #
type Xmat2x2 = Xmat2 Source #
newtype Xmat2x3 Source #
unSocket :: Xmat2x3 -> String Source #
socket :: String -> Xmat2x3 Source #
toParams :: Xmat2x3 -> [String] Source #
typeSymbolVal :: Proxy Xmat2x3 a -> String Source #
newtype Xmat2x4 Source #
unSocket :: Xmat2x4 -> String Source #
socket :: String -> Xmat2x4 Source #
toParams :: Xmat2x4 -> [String] Source #
typeSymbolVal :: Proxy Xmat2x4 a -> String Source #
newtype Xmat3x2 Source #
unSocket :: Xmat3x2 -> String Source #
socket :: String -> Xmat3x2 Source #
toParams :: Xmat3x2 -> [String] Source #
typeSymbolVal :: Proxy Xmat3x2 a -> String Source #
newtype Xmat3 Source #
unSocket :: Xmat3 -> String Source #
socket :: String -> Xmat3 Source #
toParams :: Xmat3 -> [String] Source #
typeSymbolVal :: Proxy Xmat3 a -> String Source #
type Xmat3x3 = Xmat3 Source #
newtype Xmat3x4 Source #
unSocket :: Xmat3x4 -> String Source #
socket :: String -> Xmat3x4 Source #
toParams :: Xmat3x4 -> [String] Source #
typeSymbolVal :: Proxy Xmat3x4 a -> String Source #
newtype Xmat4x2 Source #
unSocket :: Xmat4x2 -> String Source #
socket :: String -> Xmat4x2 Source #
toParams :: Xmat4x2 -> [String] Source #
typeSymbolVal :: Proxy Xmat4x2 a -> String Source #
newtype Xmat4x3 Source #
unSocket :: Xmat4x3 -> String Source #
socket :: String -> Xmat4x3 Source #
toParams :: Xmat4x3 -> [String] Source #
typeSymbolVal :: Proxy Xmat4x3 a -> String Source #
newtype Xmat4 Source #
unSocket :: Xmat4 -> String Source #
socket :: String -> Xmat4 Source #
toParams :: Xmat4 -> [String] Source #
typeSymbolVal :: Proxy Xmat4 a -> String Source #
type Xmat4x4 = Xmat4 Source #