mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
fix mod incompatibility with mat4
yes people use mat4 in mods
This commit is contained in:
parent
5314144e77
commit
dc4895d0c9
2 changed files with 32 additions and 32 deletions
|
|
@ -49,22 +49,22 @@ VEC_TYPES = {
|
|||
"field_c_type": "f32",
|
||||
"field_lua_type": "number",
|
||||
"fields_mapping": {
|
||||
"m00": "[0][0]",
|
||||
"m01": "[0][1]",
|
||||
"m02": "[0][2]",
|
||||
"m03": "[0][3]",
|
||||
"m10": "[1][0]",
|
||||
"m11": "[1][1]",
|
||||
"m12": "[1][2]",
|
||||
"m13": "[1][3]",
|
||||
"m20": "[2][0]",
|
||||
"m21": "[2][1]",
|
||||
"m22": "[2][2]",
|
||||
"m23": "[2][3]",
|
||||
"m30": "[3][0]",
|
||||
"m31": "[3][1]",
|
||||
"m32": "[3][2]",
|
||||
"m33": "[3][3]",
|
||||
"a": "[0][0]",
|
||||
"b": "[0][1]",
|
||||
"c": "[0][2]",
|
||||
"d": "[0][3]",
|
||||
"e": "[1][0]",
|
||||
"f": "[1][1]",
|
||||
"g": "[1][2]",
|
||||
"h": "[1][3]",
|
||||
"i": "[2][0]",
|
||||
"j": "[2][1]",
|
||||
"k": "[2][2]",
|
||||
"l": "[2][3]",
|
||||
"m": "[3][0]",
|
||||
"n": "[3][1]",
|
||||
"o": "[3][2]",
|
||||
"p": "[3][3]",
|
||||
},
|
||||
},
|
||||
"Color": {
|
||||
|
|
|
|||
|
|
@ -71,22 +71,22 @@ static struct LuaObjectField sVec4sFields[LUA_VEC4S_FIELD_COUNT] = {
|
|||
|
||||
#define LUA_MAT4_FIELD_COUNT 16
|
||||
static struct LuaObjectField sMat4Fields[LUA_MAT4_FIELD_COUNT] = {
|
||||
{ "m00", LVT_F32, sizeof(f32) * 0, false, LOT_NONE },
|
||||
{ "m01", LVT_F32, sizeof(f32) * 1, false, LOT_NONE },
|
||||
{ "m02", LVT_F32, sizeof(f32) * 2, false, LOT_NONE },
|
||||
{ "m03", LVT_F32, sizeof(f32) * 3, false, LOT_NONE },
|
||||
{ "m10", LVT_F32, sizeof(f32) * 4, false, LOT_NONE },
|
||||
{ "m11", LVT_F32, sizeof(f32) * 5, false, LOT_NONE },
|
||||
{ "m12", LVT_F32, sizeof(f32) * 6, false, LOT_NONE },
|
||||
{ "m13", LVT_F32, sizeof(f32) * 7, false, LOT_NONE },
|
||||
{ "m20", LVT_F32, sizeof(f32) * 8, false, LOT_NONE },
|
||||
{ "m21", LVT_F32, sizeof(f32) * 9, false, LOT_NONE },
|
||||
{ "m22", LVT_F32, sizeof(f32) * 10, false, LOT_NONE },
|
||||
{ "m23", LVT_F32, sizeof(f32) * 11, false, LOT_NONE },
|
||||
{ "m30", LVT_F32, sizeof(f32) * 12, false, LOT_NONE },
|
||||
{ "m31", LVT_F32, sizeof(f32) * 13, false, LOT_NONE },
|
||||
{ "m32", LVT_F32, sizeof(f32) * 14, false, LOT_NONE },
|
||||
{ "m33", LVT_F32, sizeof(f32) * 15, false, LOT_NONE },
|
||||
{ "a", LVT_F32, sizeof(f32) * 0, false, LOT_NONE },
|
||||
{ "b", LVT_F32, sizeof(f32) * 1, false, LOT_NONE },
|
||||
{ "c", LVT_F32, sizeof(f32) * 2, false, LOT_NONE },
|
||||
{ "d", LVT_F32, sizeof(f32) * 3, false, LOT_NONE },
|
||||
{ "e", LVT_F32, sizeof(f32) * 4, false, LOT_NONE },
|
||||
{ "f", LVT_F32, sizeof(f32) * 5, false, LOT_NONE },
|
||||
{ "g", LVT_F32, sizeof(f32) * 6, false, LOT_NONE },
|
||||
{ "h", LVT_F32, sizeof(f32) * 7, false, LOT_NONE },
|
||||
{ "i", LVT_F32, sizeof(f32) * 8, false, LOT_NONE },
|
||||
{ "j", LVT_F32, sizeof(f32) * 9, false, LOT_NONE },
|
||||
{ "k", LVT_F32, sizeof(f32) * 10, false, LOT_NONE },
|
||||
{ "l", LVT_F32, sizeof(f32) * 11, false, LOT_NONE },
|
||||
{ "m", LVT_F32, sizeof(f32) * 12, false, LOT_NONE },
|
||||
{ "n", LVT_F32, sizeof(f32) * 13, false, LOT_NONE },
|
||||
{ "o", LVT_F32, sizeof(f32) * 14, false, LOT_NONE },
|
||||
{ "p", LVT_F32, sizeof(f32) * 15, false, LOT_NONE },
|
||||
};
|
||||
|
||||
#define LUA_COLOR_FIELD_COUNT 3
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue