CRect:Get
The Get method returns the data members the describe the 4 dimensions of the CRect object.
nXmin, nXmax, nYmin, nYmax = CRect:Get() |
On success, this method returns 4 numbers.
On failure, this method returns 0, 0, 0, 0.
Example 1: The following script fragment retrieves the 4 dimensions of the CRect and prints the values.
R = CRect:new() |
-- create a CRect object |
R:Set(100,200,40.5,300.25) |
-- specify the dimensions |
x1, x2, y1, y2 = R:Get() |
-- return the CRect dimensions |
Printf("%lg:%lg,%lg:%lg\n",x1,x2,y1,y2) |
-- result: 100:200, 40.5:300.25 |
R:delete() |
-- when done with R, remove from memory |
Example 2: The example below shows a more compact coding that gives the same result. Here we pass only Get to print all 4 returned values. This works because multiple return values can be passed into another function only for the last parameter in the call list. For all but the last passed argument, only the first returned value is used by Lua. If there were another argument in the Printf following Get, this shortcut would not work.
R = CRect:new() |
-- create a CRect object |
R:Set( 100, 200, 40,5, 300.25 ) |
-- specify the dimensions |
Printf("%lg:%lg, %lg:%lg\n", R:Get() ) |
-- result: 100:200, 40.5:300.25. See comment above. |
R:delete() |
-- when done with R, remove it from memory |