- "float": { "Base": "float" },
- "vec2": { "Base": "float" },
- "vec3": { "Base": "float" },
- "vec4": { "Base": "float" },
- "int": { "Base": "int" },
- "ivec2": { "Base": "int" },
- "ivec3": { "Base": "int" },
- "ivec4": { "Base": "int" }
+ "float": { "Base": "float", "Dim": 1, "Vec": "vec", "Mat": "mat" },
+ "vec2": { "Base": "float", "Dim": 2 },
+ "vec3": { "Base": "float", "Dim": 3 },
+ "vec4": { "Base": "float", "Dim": 4 },
+ "int": { "Base": "int", "Dim": 1, "Vec": "ivec" },
+ "ivec2": { "Base": "int", "Dim": 2 },
+ "ivec3": { "Base": "int", "Dim": 3 },
+ "ivec4": { "Base": "int", "Dim": 4 },
+ "bool": { "Base": "bool", "Dim": 1, "Vec": "bvec" },
+ "bvec2": { "Base": "bool", "Dim": 2 },
+ "bvec3": { "Base": "bool", "Dim": 3 },
+ "bvec4": { "Base": "bool", "Dim": 4 },
+ "mat2": { "Cols": 2, "Rows": 2 },
+ "mat3": { "Cols": 3, "Rows": 3 },
+ "mat4": { "Cols": 4, "Rows": 4 },
+ "mat2x3": { "Cols": 2, "Rows": 3 },
+ "mat3x2": { "Cols": 3, "Rows": 2 },
+ "mat2x4": { "Cols": 2, "Rows": 4 },
+ "mat4x2": { "Cols": 4, "Rows": 2 },
+ "mat3x4": { "Cols": 3, "Rows": 4 },
+ "mat4x3": { "Cols": 4, "Rows": 3 }