LUADOC - Farming Simulator 22

DynamicDataGrid

Functions

delete

Description
Deletes data grid
Definition
delete()
Code
41function DynamicDataGrid:delete()
42 self.grid = nil
43end

new

Description
Creating dynamic data grid
Definition
new()
Code
15function DynamicDataGrid.new(size, tileSize, customMt)
16 local self = setmetatable({}, customMt or DynamicDataGrid_mt)
17
18 self.tileSize = tileSize or 1
19 self.size = size or 20
20 self.numRows = math.floor(self.size / self.tileSize) + 1
21
22 self.grid = {}
23 for _=1, self.numRows do
24 local row = {}
25 for _=1, self.numRows do
26 table.insert(row, {})
27 end
28 table.insert(self.grid, row)
29 end
30
31 self.lastPosition = {x=0, z=0}
32 self.lastIndices = nil
33
34 self.yOffset = 0.05
35
36 return self
37end