MultiboardSetItemWidthBJ
- Parameters
-
mb multiboard
col integer
row integer
width real
- comment
- bug
Leaks handle
mbitem
: In Jass you must set local variables that hold agents (or any child type) tonull
at the end of functions to avoid reference counter leaks.- patch
1.13
- Source
- Blizzard.j
- return type
nothing
- Source code
function MultiboardSetItemWidthBJ takes multiboard mb, integer col, integer row, real width returns nothing local integer curRow = 0 local integer curCol = 0 local integer numRows = MultiboardGetRowCount(mb) local integer numCols = MultiboardGetColumnCount(mb) local multiboarditem mbitem = null // Loop over rows, using 1-based index loop set curRow = curRow + 1 exitwhen curRow > numRows // Apply setting to the requested row, or all rows (if row is 0) if (row == 0 or row == curRow) then // Loop over columns, using 1-based index set curCol = 0 loop set curCol = curCol + 1 exitwhen curCol > numCols // Apply setting to the requested column, or all columns (if col is 0) if (col == 0 or col == curCol) then set mbitem = MultiboardGetItem(mb, curRow - 1, curCol - 1) call MultiboardSetItemWidth(mbitem, width/100.0) call MultiboardReleaseItem(mbitem) endif endloop endif endloop endfunction