diff options
Diffstat (limited to 'ddl/out/LambdaCube.Mesh.purs')
-rw-r--r-- | ddl/out/LambdaCube.Mesh.purs | 13 |
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 | ||
4 | module LambdaCube.Mesh where | 4 | module LambdaCube.Mesh where |
5 | import Prelude | 5 | import Prelude |
@@ -10,11 +10,13 @@ import Data.Map (Map(..)) | |||
10 | import Data.List (List(..)) | 10 | import Data.List (List(..)) |
11 | import Linear | 11 | import Linear |
12 | 12 | ||
13 | import Data.Argonaut.Combinators ((~>), (:=), (.?)) | 13 | import Data.Argonaut.Encode.Combinators ((~>), (:=)) |
14 | import Data.Argonaut.Decode.Combinators ((.?)) | ||
14 | import Data.Argonaut.Core (jsonEmptyObject) | 15 | import Data.Argonaut.Core (jsonEmptyObject) |
15 | import Data.Argonaut.Printer (printJson) | 16 | import Data.Argonaut.Printer (printJson) |
16 | import Data.Argonaut.Encode (EncodeJson, encodeJson) | 17 | import Data.Argonaut.Encode (class EncodeJson, encodeJson) |
17 | import Data.Argonaut.Decode (DecodeJson, decodeJson) | 18 | import Data.Argonaut.Decode (class DecodeJson, decodeJson) |
19 | import Partial.Unsafe (unsafeCrashWith) | ||
18 | 20 | ||
19 | 21 | ||
20 | data MeshAttribute | 22 | data 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 | ||
74 | instance encodeJsonMeshPrimitive :: EncodeJson MeshPrimitive where | 77 | instance 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 | ||
93 | instance encodeJsonMesh :: EncodeJson Mesh where | 97 | instance 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 | ||