summaryrefslogtreecommitdiff
path: root/examples/resources/lib/matrix.lua
diff options
context:
space:
mode:
authorjussi2025-08-30 16:41:05 +0300
committerjussi2025-08-30 16:41:05 +0300
commitde672a85d2778c47fce0d412cea787405388330c (patch)
treefcae06a78397f52bc819c99cdbeaa417c48cf57b /examples/resources/lib/matrix.lua
parent15deeccc4bcbe5b68f002f8cc91ee4ed8ced68fb (diff)
downloadreilua-enhanced-de672a85d2778c47fce0d412cea787405388330c.tar.gz
reilua-enhanced-de672a85d2778c47fce0d412cea787405388330c.tar.bz2
reilua-enhanced-de672a85d2778c47fce0d412cea787405388330c.zip
DrawMeshInstanced takes transforms as Buffer.
Diffstat (limited to 'examples/resources/lib/matrix.lua')
-rw-r--r--examples/resources/lib/matrix.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/resources/lib/matrix.lua b/examples/resources/lib/matrix.lua
index 2ed0ffb..d540d28 100644
--- a/examples/resources/lib/matrix.lua
+++ b/examples/resources/lib/matrix.lua
@@ -58,6 +58,15 @@ function Matrix:set( m )
self:copyMatrix( m )
end
+function Matrix:arr()
+ return {
+ self[1][1], self[2][1], self[3][1], self[4][1],
+ self[1][2], self[2][2], self[3][2], self[4][2],
+ self[1][3], self[2][3], self[3][3], self[4][3],
+ self[1][4], self[2][4], self[3][4], self[4][4],
+ }
+end
+
function Matrix:serialize()
local str = { "Matrix:new({" }