Class: Table32
Overview
Class that store a 3D array of value coded with 32bits (signed)
Instance Attribute Summary collapse
-
#dim ⇒ Integer
readonly
Dimension of the table (1D, 2D, 3D).
-
#xsize ⇒ Integer
readonly
Number of row in the table.
-
#ysize ⇒ Integer
readonly
Number of cols in the table.
-
#zsize ⇒ Integer
readonly
Number of 2D table in the table.
Class Method Summary collapse
-
.new(xsize, ysize = 1, zsize = 1)
Create a new table without pre-initialization of the contents.
Instance Method Summary collapse
-
#[](x, y = 0, z = 0) ⇒ Integer?
Access to a value of the table.
-
#[]=(x, y, z, value)
Change a value in the table.
-
#fill(value)
Fill the whole table with a specific value.
-
#resize(xsize, ysize = 1, zsize = 1)
Resize the table.
Instance Attribute Details
#dim ⇒ Integer (readonly)
Returns Dimension of the table (1D, 2D, 3D).
1401 1402 1403 |
# File 'LiteRGSS.rb.yard.rb', line 1401 def dim @dim end |
#xsize ⇒ Integer (readonly)
Returns number of row in the table.
1395 1396 1397 |
# File 'LiteRGSS.rb.yard.rb', line 1395 def xsize @xsize end |
#ysize ⇒ Integer (readonly)
Returns number of cols in the table.
1397 1398 1399 |
# File 'LiteRGSS.rb.yard.rb', line 1397 def ysize @ysize end |
#zsize ⇒ Integer (readonly)
Returns number of 2D table in the table.
1399 1400 1401 |
# File 'LiteRGSS.rb.yard.rb', line 1399 def zsize @zsize end |
Class Method Details
.new(xsize, ysize = 1, zsize = 1)
Never call initialize from the Ruby code other than using Table.new. It'll create memory if you call initialize from Ruby, use #resize instead.
Create a new table without pre-initialization of the contents
1362 1363 1364 |
# File 'LiteRGSS.rb.yard.rb', line 1362 def self.new(xsize, ysize = 1, zsize = 1) end |
Instance Method Details
#[](x, y = 0, z = 0) ⇒ Integer?
Access to a value of the table
1370 1371 1372 |
# File 'LiteRGSS.rb.yard.rb', line 1370 def [](x, y = 0, z = 0) end |
#[]=(x, y, z, value)
Change a value in the table
1376 1377 1378 |
# File 'LiteRGSS.rb.yard.rb', line 1376 def []=(x, value) end |
#fill(value)
Fill the whole table with a specific value
1412 1413 1414 |
# File 'LiteRGSS.rb.yard.rb', line 1412 def fill(value) end |
#resize(xsize, ysize = 1, zsize = 1)
Some value may be undeterminated if the new size is bigger than the old size
Resize the table
1407 1408 1409 |
# File 'LiteRGSS.rb.yard.rb', line 1407 def resize(xsize, ysize = 1, zsize = 1) end |