BackgroundGenerator::BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[])

Temps: 2, 4, 6, 7, 8, 9, 10, 12, 15, 18, 20, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43

Variables: 
 -002: Scene@ sc
 -004: Timer@ t
 -006: String[][] inItems
 -008: Box bs
 -010: uint[] im
 005: float zCenter
 011: float xCenter
 016: uint i
 021: uint i2
 000: BackgroundGenerator this
 002: (heap) Array {noname}
 004: (heap) _builtin_function_ {noname}
 018: (heap) Array {noname}
 020: (heap) Array {noname}
 023: (heap) Array {noname}
 025: (heap) Array {noname}
 027: (heap) String {noname}
 029: (heap) String {noname}
 031: (heap) Object {noname}
 033: (heap) Array {noname}
 035: (heap) Array {noname}
 037: (heap) Array {noname}
 039: (heap) Box {noname}
 041: (heap) Array {noname}
 043: (heap) Random {noname}
 015: Vector3 {noname}


- 6,24 -
    0  43 *    VarDecl  0
    0  43 *    VarDecl  1
    0  43 *    VarDecl  2
    0  43 *    VarDecl  3
    0  43 *    VarDecl  4
    0  43 *    SUSPEND
    1  43 *    CALL     4554           (Object@[][]@ factstub())
    3  43 *    STOREOBJ v33
    4  43 *    PshVPtr  v33
    5  45 *    PshVPtr  v0
    6  47 *    ADDSi    v48, 134217952
    8  47 *    REFCPY   0x2d61b00          (i:47586048, f:2.35106e-316)
   11  45 *    PopPtr
   12  43 *    FREE     v33, 0x2d61b00          (i:47586048, f:2.35106e-316)
- 9,28 -
   15  43 *    SUSPEND
   16  43 *    CALL     4586           (GameObject@[][]@ factstub())
   18  43 *    STOREOBJ v35
   19  43 *    PshVPtr  v35
   20  45 *    PshVPtr  v0
   21  47 *    ADDSi    v72, 134217952
   23  47 *    REFCPY   0x2d69d40          (i:47619392, f:2.35271e-316)
   26  45 *    PopPtr
   27  43 *    FREE     v35, 0x2d69d40          (i:47619392, f:2.35271e-316)
- 11,17 -
   30  43 *    SUSPEND
   31  43 *    CALL     4602           (Vector3[]@ factstub())
   33  43 *    STOREOBJ v37
   34  43 *    PshVPtr  v37
   35  45 *    PshVPtr  v0
   36  47 *    ADDSi    v80, 134217952
   38  47 *    REFCPY   0x2d6dcc0          (i:47635648, f:2.35351e-316)
   41  45 *    PopPtr
   42  43 *    FREE     v37, 0x2d6dcc0          (i:47635648, f:2.35351e-316)
- 13,6 -
   45  43 *    SUSPEND
   46  43 *    CALL     4080           (Box@ Box())
   48  43 *    STOREOBJ v39
   49  43 *    PshVPtr  v39
   50  45 *    PshVPtr  v0
   51  47 *    ADDSi    v96, 134217952
   53  47 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   56  45 *    PopPtr
   57  43 *    FREE     v39, 0x2c82e10          (i:46673424, f:2.30597e-316)
- 15,15 -
   60  43 *    SUSPEND
   61  43 *    CALL     4245           (uint[]@ factstub())
   63  43 *    STOREOBJ v41
   64  43 *    PshVPtr  v41
   65  45 *    PshVPtr  v0
   66  47 *    ADDSi    v108, 134217952
   68  47 *    REFCPY   0x2cf3100          (i:47132928, f:2.32868e-316)
   71  45 *    PopPtr
   72  43 *    FREE     v41, 0x2cf3100          (i:47132928, f:2.32868e-316)
- 7,9 -
   75  43 *    SUSPEND
   76  43 *    STR      22         (l:14 s:"Models/Deb")
   77  46 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   79  43 *    STOREOBJ v27
   80  43 *    ChkNullV v27
   81  43 *    VAR      v27
   82  45 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   85  47 *    CHKREF
   86  47 *    GETOBJREF 2
   87  47 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   89  43 *    STOREOBJ v29
   90  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
   93  43 *    ChkNullV v29
   94  43 *    VAR      v29
   95  45 *    CALLSYS  85           (String@ String())
   97  45 *    STOREOBJ v27
   98  45 *    PshVPtr  v27
   99  47 *    PshVPtr  v0
  100  49 *    ADDSi    v56, 134217952
  102  49 *    REFCPY   0x4871c0          (i:4747712, f:2.34568e-317)
  105  47 *    PopPtr
  106  45 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  109  45 *    PshVPtr  v0
  110  47 *    ADDSi    v56, 134217952
  112  47 *    RDSPtr
  113  47 *    GETOBJREF 2
  114  47 *    CALLSYS  114           (String@ String::opAssign(const String&in))
  116  43 *    STOREOBJ v27
  117  43 *    FREE     v29, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
- 8,9 -
  123  43 *    SUSPEND
  124  43 *    PshC4    0x9fd3e          (i:654654, f:9.17366e-040)
  126  44 *    CALL     4069           (Random@ Random(int))
  128  43 *    STOREOBJ v43
  129  43 *    PshVPtr  v43
  130  45 *    PshVPtr  v0
  131  47 *    ADDSi    v64, 134217952
  133  47 *    REFCPY   0x2c82590          (i:46671248, f:2.30587e-316)
  136  45 *    FREE     v43, 0x2c82590          (i:46671248, f:2.30587e-316)
  139  45 *    PopPtr
- 14,8 -
  140  43 *    SUSPEND
  141  43 *    SetV4    v9, 0x3e4ccccd          (i:1045220557, f:0.2)
  143  43 *    LoadThisR v104, 134217952
  145  43 *    WRTV4    v9
- 20,3 -
  146  43 *    SUSPEND
  147  43 *    VAR      v-2
  148  45 *    PshVPtr  v0
  149  47 *    ADDSi    v32, 134217952
  151  47 *    GETOBJREF 2
  152  47 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  155  45 *    PopPtr
- 21,3 -
  156  43 *    SUSPEND
  157  43 *    VAR      v-4
  158  45 *    PshVPtr  v0
  159  47 *    ADDSi    v40, 134217952
  161  47 *    GETOBJREF 2
  162  47 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
  165  45 *    PopPtr
- 22,3 -
  166  43 *    SUSPEND
  167  43 *    VAR      v-8
  168  45 *    PshVPtr  v0
  169  47 *    ADDSi    v96, 134217952
  171  47 *    RDSPtr
  172  47 *    GETOBJREF 2
  173  47 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
- 23,3 -
  175  43 *    SUSPEND
  176  43 *    VAR      v-10
  177  45 *    PshVPtr  v0
  178  47 *    ADDSi    v108, 134217952
  180  47 *    RDSPtr
  181  47 *    GETOBJREF 2
  182  47 *    RefCpyV  v2, 0x2cf3100          (i:47132928, f:2.32868e-316)
  185  47 *    CALLSYS  4251           (uint[]& Array::opAssign(const uint[]&in))
  187  43 *    FREE     v2, 0x2cf3100          (i:47132928, f:2.32868e-316)
- 25,3 -
  190  43 *    SUSPEND
  191  43 *    PshVPtr  v0
  192  45 *    FuncPtr  0x2d613d0          (i:47584208, f:2.35097e-316)
  195  47 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  197  43 *    STOREOBJ v4
  198  43 *    VAR      v4
  199  45 *    PshVPtr  v0
  200  47 *    ADDSi    v88, 134217952
  202  47 *    GETOBJREF 2
  203  47 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  206  45 *    FREE     v4, 0x46b728          (i:4634408, f:2.2897e-317)
  209  45 *    PopPtr
- 26,3 -
  210  43 *    SUSPEND
  211  43 *    VarDecl  5
  211  43 *    PshVPtr  v0
  212  45 *    ADDSi    v96, 134217952
  214  45 *    RDSPtr
  215  45 *    ADDSi    v32, 134217938
  217  45 *    ADDSi    v8, 67108879
  219  45 *    PopRPtr
  220  43 *    RDR4     v10
  221  43 *    PshVPtr  v0
  222  45 *    ADDSi    v96, 134217952
  224  45 *    RDSPtr
  225  45 *    ADDSi    v32, 134217938
  227  45 *    ADDSi    v8, 67108879
  229  45 *    PopRPtr
  230  43 *    RDR4     v6
  231  43 *    MULIf    v6, v6, -1.000000
  234  43 *    PshVPtr  v0
  235  45 *    ADDSi    v96, 134217952
  237  45 *    RDSPtr
  238  45 *    ADDSi    v44, 134217938
  240  45 *    ADDSi    v8, 67108879
  242  45 *    PopRPtr
  243  43 *    RDR4     v8
  244  43 *    ADDf     v7, v6, v8
  246  43 *    SetV4    v9, 0x40000000          (i:1073741824, f:2)
  248  43 *    DIVf     v8, v7, v9
  250  43 *    ADDf     v5, v10, v8
- 27,3 -
  252  43 *    SUSPEND
  253  43 *    VarDecl  6
  253  43 *    PshVPtr  v0
  254  45 *    ADDSi    v96, 134217952
  256  45 *    RDSPtr
  257  45 *    ADDSi    v32, 134217938
  259  45 *    ADDSi    v0, 67108879
  261  45 *    PopRPtr
  262  43 *    RDR4     v12
  263  43 *    PshVPtr  v0
  264  45 *    ADDSi    v96, 134217952
  266  45 *    RDSPtr
  267  45 *    ADDSi    v32, 134217938
  269  45 *    ADDSi    v0, 67108879
  271  45 *    PopRPtr
  272  43 *    RDR4     v8
  273  43 *    MULIf    v10, v8, -1.000000
  276  43 *    PshVPtr  v0
  277  45 *    ADDSi    v96, 134217952
  279  45 *    RDSPtr
  280  45 *    ADDSi    v44, 134217938
  282  45 *    ADDSi    v0, 67108879
  284  45 *    PopRPtr
  285  43 *    RDR4     v6
  286  43 *    ADDf     v9, v10, v6
  288  43 *    SetV4    v7, 0x40000000          (i:1073741824, f:2)
  290  43 *    DIVf     v6, v9, v7
  292  43 *    ADDf     v11, v12, v6
- 28,3 -
  294  43 *    SUSPEND
  295  43 *    PshV4    v5
  296  44 *    PshC4    0x0          (i:0, f:0)
  298  45 *    PshV4    v11
  299  46 *    PSF      v15
  300  48 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  302  43 *    ObjInfo  v15, 1
  302  43 *    VAR      v15
  303  45 *    PshVPtr  v0
  304  47 *    ADDSi    v80, 134217952
  306  47 *    RDSPtr
  307  47 *    GETREF   2
  308  47 *    CALLSYS  4609           (void Array::add(const Vector3&in))
- 29,3 -
  310  43 *    ObjInfo  v15, 0
  310  43 *    SUSPEND
  311  43 *    PshV4    v5
  312  44 *    PshVPtr  v0
  313  46 *    ADDSi    v96, 134217952
  315  46 *    RDSPtr
  316  46 *    ADDSi    v44, 134217938
  318  46 *    ADDSi    v4, 67108879
  320  46 *    PopRPtr
  321  44 *    RDR4     v7
  322  44 *    SUBIf    v6, v7, 1.000000
  325  44 *    PshV4    v6
  326  45 *    PshV4    v11
  327  46 *    PSF      v15
  328  48 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  330  43 *    ObjInfo  v15, 1
  330  43 *    VAR      v15
  331  45 *    PshVPtr  v0
  332  47 *    ADDSi    v80, 134217952
  334  47 *    RDSPtr
  335  47 *    GETREF   2
  336  47 *    CALLSYS  4609           (void Array::add(const Vector3&in))
- 30,8 -
  338  43 *    ObjInfo  v15, 0
  338  43 *    SUSPEND
  339  43 *    VarDecl  7
  339  43 *    SetV4    v16, 0x0          (i:0, f:0)
  341  43 *    JMP      +121              (d:464)
  343  43 * 4:
  343  43 *    SUSPEND
- 31,4 -
  344  43 * {
  344  43 *    SUSPEND
  345  43 *    CALL     4570           (GameObject@[]@ factstub())
  347  43 *    STOREOBJ v18
  348  43 *    ChkNullV v18
  349  43 *    VAR      v18
  350  45 *    PshVPtr  v0
  351  47 *    ADDSi    v72, 134217952
  353  47 *    RDSPtr
  354  47 *    GETOBJREF 2
  355  47 *    CALLSYS  4593           (void Array::add(const GameObject@[]&in))
  357  43 *    FREE     v18, 0x2d65f50          (i:47603536, f:2.35193e-316)
- 32,4 -
  360  43 *    SUSPEND
  361  43 *    CALL     4267           (Object@[]@ factstub())
  363  43 *    STOREOBJ v20
  364  43 *    ChkNullV v20
  365  43 *    VAR      v20
  366  45 *    PshVPtr  v0
  367  47 *    ADDSi    v48, 134217952
  369  47 *    RDSPtr
  370  47 *    GETOBJREF 2
  371  47 *    CALLSYS  4561           (void Array::add(const Object@[]&in))
  373  43 *    FREE     v20, 0x2cf8f10          (i:47157008, f:2.32987e-316)
- 33,9 -
  376  43 *    SUSPEND
  377  43 *    VarDecl  8
  377  43 *    SetV4    v21, 0x0          (i:0, f:0)
  379  43 *    JMP      +68              (d:449)
  381  43 * 8:
  381  43 *    SUSPEND
- 34,5 -
  382  43 * {
  382  43 *    SUSPEND
  383  43 *    PshV4    v21
  384  44 *    PshV4    v16
  385  45 *    PshVPtr  v-6
  386  47 *    CALLSYS  4233           (String[]& Array::opIndex(uint))
  388  44 *    PshRPtr
  389  46 *    RefCpyV  v25, 0x2ceb560          (i:47101280, f:2.32711e-316)
  392  46 *    CALLSYS  4217           (String& Array::opIndex(uint))
  394  43 *    PshRPtr
  395  45 *    RefCpyV  v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  398  45 *    PopPtr
  399  43 *    FREE     v25, 0x2ceb560          (i:47101280, f:2.32711e-316)
  402  43 *    VAR      v27
  403  45 *    PshVPtr  v0
  404  47 *    ADDSi    v56, 134217952
  406  47 *    RDSPtr
  407  47 *    GETOBJREF 2
  408  47 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  410  43 *    STOREOBJ v29
  411  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  414  43 *    ChkNullV v29
  415  43 *    VAR      v29
  416  45 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  419  47 *    GETOBJREF 2
  420  47 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
  422  43 *    STOREOBJ v31
  423  43 *    FREE     v29, 0x4871c0          (i:4747712, f:2.34568e-317)
  426  43 *    VAR      v31
  427  45 *    PshV4    v16
  428  46 *    PshVPtr  v0
  429  48 *    ADDSi    v48, 134217952
  431  48 *    RDSPtr
  432  48 *    RefCpyV  v23, 0x2d61b00          (i:47586048, f:2.35106e-316)
  435  48 *    CALLSYS  4558           (Object@[]& Array::opIndex(uint))
  437  45 *    PshRPtr
  438  47 *    GETREF   2
  439  47 *    CALLSYS  4274           (void Array::add(Object@const&in))
  441  43 *    FREE     v31, 0x492650          (i:4793936, f:2.36852e-317)
  444  43 *    FREE     v23, 0x2d61b00          (i:47586048, f:2.35106e-316)
- 33,48 -
  447  43 * }
  447  43 * 7:
  447  43 *    SUSPEND
  448  43 *    IncVi    v21
- 33,22 -
  449  43 * 5:
  449  43 *    SUSPEND
  450  43 *    PshV4    v16
  451  44 *    PshVPtr  v-6
  452  46 *    CALLSYS  4233           (String[]& Array::opIndex(uint))
  454  43 *    PshRPtr
  455  45 *    CALLSYS  131           (uint Array::length() const)
  457  43 *    CpyRtoV4 v10
  458  43 *    CMPu     v21, v10
  460  43 *    JS       -81              (d:381)
- 30,42 -
  462  43 * 6:
  462  43 * }
  462  43 * 3:
  462  43 *    SUSPEND
  463  43 *    IncVi    v16
- 30,20 -
  464  43 * 1:
  464  43 *    SUSPEND
  465  43 *    PshVPtr  v-6
  466  45 *    CALLSYS  131           (uint Array::length() const)
  468  43 *    CpyRtoV4 v8
  469  43 *    CMPu     v16, v8
  471  43 *    JS       -130              (d:343)
- 37,3 -
  473  43 * 2:
  473  43 *    SUSPEND
  474  43 * 0:
  474  43 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
  477  43 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  480  43 *    FREE     v-6, 0x2cef230          (i:47116848, f:2.32788e-316)
  483  43 *    FREE     v-8, 0x2c82e10          (i:46673424, f:2.30597e-316)
  486  43 *    FREE     v-10, 0x2cf3100          (i:47132928, f:2.32868e-316)
  489  43 *    RET      12
