summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.Mesh.purs
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/LambdaCube.Mesh.purs')
-rw-r--r--ddl/out/LambdaCube.Mesh.purs13
1 files changed, 9 insertions, 4 deletions
diff --git a/ddl/out/LambdaCube.Mesh.purs b/ddl/out/LambdaCube.Mesh.purs
index 7919fa7..696cdb3 100644
--- a/ddl/out/LambdaCube.Mesh.purs
+++ b/ddl/out/LambdaCube.Mesh.purs
@@ -1,5 +1,5 @@
1-- generated file, do not modify! 1-- generated file, do not modify!
2-- 2016-04-01T16:25:35.222504000000Z 2-- 2016-09-15T19:44:48.078244539Z
3 3
4module LambdaCube.Mesh where 4module LambdaCube.Mesh where
5import Prelude 5import Prelude
@@ -10,11 +10,13 @@ import Data.Map (Map(..))
10import Data.List (List(..)) 10import Data.List (List(..))
11import Linear 11import Linear
12 12
13import Data.Argonaut.Combinators ((~>), (:=), (.?)) 13import Data.Argonaut.Encode.Combinators ((~>), (:=))
14import Data.Argonaut.Decode.Combinators ((.?))
14import Data.Argonaut.Core (jsonEmptyObject) 15import Data.Argonaut.Core (jsonEmptyObject)
15import Data.Argonaut.Printer (printJson) 16import Data.Argonaut.Printer (printJson)
16import Data.Argonaut.Encode (EncodeJson, encodeJson) 17import Data.Argonaut.Encode (class EncodeJson, encodeJson)
17import Data.Argonaut.Decode (DecodeJson, decodeJson) 18import Data.Argonaut.Decode (class DecodeJson, decodeJson)
19import Partial.Unsafe (unsafeCrashWith)
18 20
19 21
20data MeshAttribute 22data MeshAttribute
@@ -70,6 +72,7 @@ instance decodeJsonMeshAttribute :: DecodeJson MeshAttribute where
70 "A_M44F" -> A_M44F <$> obj .? "arg0" 72 "A_M44F" -> A_M44F <$> obj .? "arg0"
71 "A_Int" -> A_Int <$> obj .? "arg0" 73 "A_Int" -> A_Int <$> obj .? "arg0"
72 "A_Word" -> A_Word <$> obj .? "arg0" 74 "A_Word" -> A_Word <$> obj .? "arg0"
75 _ -> unsafeCrashWith "decodeJson @ MeshAttribute"
73 76
74instance encodeJsonMeshPrimitive :: EncodeJson MeshPrimitive where 77instance encodeJsonMeshPrimitive :: EncodeJson MeshPrimitive where
75 encodeJson v = case v of 78 encodeJson v = case v of
@@ -89,6 +92,7 @@ instance decodeJsonMeshPrimitive :: DecodeJson MeshPrimitive where
89 "P_Triangles" -> pure P_Triangles 92 "P_Triangles" -> pure P_Triangles
90 "P_TriangleStripI" -> P_TriangleStripI <$> obj .? "arg0" 93 "P_TriangleStripI" -> P_TriangleStripI <$> obj .? "arg0"
91 "P_TrianglesI" -> P_TrianglesI <$> obj .? "arg0" 94 "P_TrianglesI" -> P_TrianglesI <$> obj .? "arg0"
95 _ -> unsafeCrashWith "decodeJson @ MeshPrimitive"
92 96
93instance encodeJsonMesh :: EncodeJson Mesh where 97instance encodeJsonMesh :: EncodeJson Mesh where
94 encodeJson v = case v of 98 encodeJson v = case v of
@@ -110,4 +114,5 @@ instance decodeJsonMesh :: DecodeJson Mesh where
110 { mAttributes:mAttributes 114 { mAttributes:mAttributes
111 , mPrimitive:mPrimitive 115 , mPrimitive:mPrimitive
112 } 116 }
117 _ -> unsafeCrashWith "decodeJson @ Mesh"
113 118