fix mod incompatibility with mat4

yes people use mat4 in mods
This commit is contained in:
Isaac0-dev 2025-01-04 21:46:51 +10:00
parent 5314144e77
commit dc4895d0c9
2 changed files with 32 additions and 32 deletions

View file

@ -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": {

View file

@ -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