void GameObject::addToScene(Scene@)

Temps: 1, 3, 6, 7, 9, 12, 15, 17, 19, 21, 23

Variables: 
 -002: Scene@ s
 004: uint i
 000: GameObject this
 003: (heap) String {noname}
 006: (heap) Array {noname}
 009: (heap) Array {noname}
 017: (heap) Object {noname}
 019: (heap) Vector3 {noname}
 021: (heap) GameObject {noname}
 023: (heap) Scene {noname}
 012: Vector3 {noname}
 015: Vector3 {noname}


- 218,3 -
    0  23 *    VarDecl  0
    0  23 *    SUSPEND
    1  23 *    LoadThisR v80, 134217923
    3  23 *    RDR1     v1
    4  23 *    CpyVtoR4 v1
    5  23 *    JLowZ    +15              (d:22)
- 219,4 -
    7  23 * {
    7  23 *    SUSPEND
    8  23 *    STR      4         (l:45 s:"WARNING: G")
    9  26 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   11  23 *    STOREOBJ v3
   12  23 *    ChkNullV v3
   13  23 *    VAR      v3
   14  25 *    GETOBJREF 0
   15  25 *    CALLSYS  83           (void echo(const String&in))
   17  23 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
   20  23 * }
   20  23 *    JMP      +255              (d:277)
- 221,4 -
   22  23 * 1:
   22  23 * {
   22  23 *    SUSPEND
   23  23 *    SetV1    v1, 0x1
   25  23 *    LoadThisR v80, 134217923
   27  23 *    WRTV1    v1
- 222,4 -
   28  23 *    SUSPEND
   29  23 *    VAR      v-2
   30  25 *    PshVPtr  v0
   31  27 *    ADDSi    v64, 134217923
   33  27 *    GETOBJREF 2
   34  27 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   37  25 *    PopPtr
- 223,9 -
   38  23 *    SUSPEND
   39  23 *    VarDecl  1
   39  23 *    SetV4    v4, 0x0          (i:0, f:0)
   41  23 *    JMP      +211              (d:254)
   43  23 * 6:
   43  23 *    SUSPEND
- 224,5 -
   44  23 * {
   44  23 *    SUSPEND
   45  23 *    PshV4    v4
   46  24 *    PshVPtr  v0
   47  26 *    ADDSi    v84, 134217923
   49  26 *    RDSPtr
   50  26 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   53  26 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   55  23 *    PshRPtr
   56  25 *    RDSPtr
   57  25 *    ADDSi    v80, 134217928
   59  25 *    PopRPtr
   60  23 *    RDR4     v1
   61  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   64  23 *    CMPIi    v1, 0
   66  23 *    JNZ      +84              (d:152)
- 225,6 -
   68  23 * {
   68  23 *    SUSPEND
   69  23 *    PshVPtr  v0
   70  25 *    ADDSi    v32, 134217923
   72  25 *    PSF      v12
   73  27 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   75  23 *    ObjInfo  v12, 1
   75  23 *    VAR      v12
   76  25 *    PSF      v15
   77  27 *    PshV4    v4
   78  28 *    PshVPtr  v0
   79  30 *    ADDSi    v84, 134217923
   81  30 *    RDSPtr
   82  30 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   85  30 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   87  27 *    PshRPtr
   88  29 *    RDSPtr
   89  29 *    ADDSi    v56, 134217928
   91  29 *    GETREF   4
   92  29 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   94  23 *    ObjInfo  v15, 1
   94  23 *    ObjInfo  v12, 0
   94  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   97  23 *    VAR      v15
   98  25 *    PshV4    v4
   99  26 *    PshVPtr  v0
  100  28 *    ADDSi    v84, 134217923
  102  28 *    RDSPtr
  103  28 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  106  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  108  25 *    PshRPtr
  109  27 *    RDSPtr
  110  27 *    ADDSi    v48, 134217928
  112  27 *    RDSPtr
  113  27 *    GETREF   2
  114  27 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
  116  23 *    ObjInfo  v15, 0
  116  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 226,6 -
  119  23 *    SUSPEND
  120  23 *    PshV4    v4
  121  24 *    PshVPtr  v0
  122  26 *    ADDSi    v84, 134217923
  124  26 *    RDSPtr
  125  26 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  128  26 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  130  23 *    PshRPtr
  131  25 *    RDSPtr
  132  25 *    ADDSi    v48, 134217928
  134  25 *    RDSPtr
  135  25 *    RefCpyV  v17, 0x492650          (i:4793936, f:2.36852e-317)
  138  25 *    PopPtr
  139  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  142  23 *    VAR      v17
  143  25 *    PshVPtr  v0
  144  27 *    ADDSi    v64, 134217923
  146  27 *    RDSPtr
  147  27 *    GETOBJ   2
  148  27 *    CALLSYS  857           (void Scene::add(Object@))
  150  23 * }
  150  23 *    JMP      +100              (d:252)
- 228,6 -
  152  23 * 7:
  152  23 * {
  152  23 *    SUSPEND
  153  23 *    PSF      v19
  154  25 *    PshVPtr  v0
  155  27 *    ADDSi    v32, 134217923
  157  27 *    PSF      v12
  158  29 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  160  25 *    ObjInfo  v12, 1
  160  25 *    VAR      v12
  161  27 *    PSF      v15
  162  29 *    PshV4    v4
  163  30 *    PshVPtr  v0
  164  32 *    ADDSi    v84, 134217923
  166  32 *    RDSPtr
  167  32 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  170  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  172  29 *    PshRPtr
  173  31 *    RDSPtr
  174  31 *    ADDSi    v56, 134217928
  176  31 *    GETREF   4
  177  31 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  179  25 *    ObjInfo  v15, 1
  179  25 *    ObjInfo  v12, 0
  179  25 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  182  25 *    PSF      v15
  183  27 *    ALLOC    0x487f30, 184             (type:Vector3)
  187  23 *    ObjInfo  v15, 0
  187  23 *    VAR      v19
  188  25 *    PshV4    v4
  189  26 *    PshVPtr  v0
  190  28 *    ADDSi    v84, 134217923
  192  28 *    RDSPtr
  193  28 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  196  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  198  25 *    PshRPtr
  199  27 *    RDSPtr
  200  27 *    ADDSi    v40, 134217928
  202  27 *    RDSPtr
  203  27 *    GETOBJ   2
  204  27 *    RefCpyV  v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
  207  27 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  209  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  212  23 *    FREE     v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 229,6 -
  215  23 *    SUSPEND
  216  23 *    PshVPtr  v0
  217  25 *    ADDSi    v64, 134217923
  219  25 *    RDSPtr
  220  25 *    RefCpyV  v23, 0x493b20          (i:4799264, f:2.37115e-317)
  223  25 *    PopPtr
  224  23 *    VAR      v23
  225  25 *    PshV4    v4
  226  26 *    PshVPtr  v0
  227  28 *    ADDSi    v84, 134217923
  229  28 *    RDSPtr
  230  28 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  233  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  235  25 *    PshRPtr
  236  27 *    RDSPtr
  237  27 *    ADDSi    v40, 134217928
  239  27 *    RDSPtr
  240  27 *    GETOBJ   2
  241  27 *    RefCpyV  v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
  244  27 *    CALLINTF 4456           (void Base::addToScene(Scene@))
  246  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  249  23 *    FREE     v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 223,49 -
  252  23 * }
  252  23 * 8:
  252  23 * }
  252  23 * 5:
  252  23 *    SUSPEND
  253  23 *    IncVi    v4
- 223,21 -
  254  23 * 3:
  254  23 *    SUSPEND
  255  23 *    PshVPtr  v0
  256  25 *    ADDSi    v84, 134217923
  258  25 *    RDSPtr
  259  25 *    CALLSYS  131           (uint Array::length() const)
  261  23 *    CpyRtoV4 v1
  262  23 *    CMPu     v4, v1
  264  23 *    JS       -223              (d:43)
- 232,4 -
  266  23 * 4:
  266  23 *    SUSPEND
  267  23 *    PshVPtr  v-2
  268  25 *    RefCpyV  v23, 0x493b20          (i:4799264, f:2.37115e-317)
  271  25 *    PopPtr
  272  23 *    VAR      v23
  273  25 *    PshVPtr  v0
  274  27 *    GETOBJ   2
  275  27 *    CALL     4056           (void Base::addToScene(Scene@))
- 235,3 -
  277  23 * }
  277  23 * 2:
  277  23 *    SUSPEND
  278  23 * 0:
  278  23 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
  281  23 *    RET      4
