File utils/tableutil.lua
Functions
tableutil.clone (table) | Performs a deep/recursive clone on the given table. |
tableutil.swapped_reindex2d (data, new_x, new_y) | Reindexes the given 2d array/table, swapping the two dimensions. |
tableutil.swapped_reindex3d (data, new_x, new_y, new_z) | Reindexes the given 3d array/table, swapping the two dimensions. |
Functions
- tableutil.clone (table)
-
Performs a deep/recursive clone on the given table.
Parameters
- table: The table to deep clone.
Return value:
The clone of the table. - tableutil.swapped_reindex2d (data, new_x, new_y)
-
Reindexes the given 2d array/table, swapping the two dimensions.
Parameters
- data: The array/table to reindex.
- new_x: The new startpoint for the first dimension.
- new_y: The new startpoint for the second dimension.
Return value:
The reindexed data. - tableutil.swapped_reindex3d (data, new_x, new_y, new_z)
-
Reindexes the given 3d array/table, swapping the two dimensions.
Parameters
- data: The array/table to reindex.
- new_x: The new startpoint for the first dimension.
- new_y: The new startpoint for the second dimension.
- new_z: The new startpoint for the third dimension.
Return value:
The reindexed data.