MCPcopy Create free account
hub / github.com/defold/defold / Matrix4_eq

Function Matrix4_eq

engine/script/src/script_vmath.cpp:849–860  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

847 }
848
849 static int Matrix4_eq(lua_State *L)
850 {
851 Matrix4* m1 = ToMatrix4(L, 1);
852 Matrix4* m2 = ToMatrix4(L, 2);
853 lua_pushboolean(L,
854 m1 && m2 &&
855 m1->getElem(0, 0) == m2->getElem(0, 0) && m1->getElem(1, 0) == m2->getElem(1, 0) && m1->getElem(2, 0) == m2->getElem(2, 0) && m1->getElem(3, 0) == m2->getElem(3, 0) &&
856 m1->getElem(0, 1) == m2->getElem(0, 1) && m1->getElem(1, 1) == m2->getElem(1, 1) && m1->getElem(2, 1) == m2->getElem(2, 1) && m1->getElem(3, 1) == m2->getElem(3, 1) &&
857 m1->getElem(0, 2) == m2->getElem(0, 2) && m1->getElem(1, 2) == m2->getElem(1, 2) && m1->getElem(2, 2) == m2->getElem(2, 2) && m1->getElem(3, 2) == m2->getElem(3, 2) &&
858 m1->getElem(0, 3) == m2->getElem(0, 3) && m1->getElem(1, 3) == m2->getElem(1, 3) && m1->getElem(2, 3) == m2->getElem(2, 3) && m1->getElem(3, 3) == m2->getElem(3, 3));
859 return 1;
860 }
861
862 static const luaL_reg Matrix4_methods[] =
863 {

Callers

nothing calls this directly

Calls 3

lua_pushbooleanFunction · 0.85
ToMatrix4Function · 0.70
getElemMethod · 0.45

Tested by

no test coverage detected