void Projectile::remove()

Temps: 2, 4, 6, 8, 9, 11, 13, 15, 17, 18

Variables: 
 000: Projectile this
 002: (heap) _builtin_function_ {noname}
 004: (heap) Object {noname}
 006: (heap) PointLight {noname}
 008: null handle {noname}
 011: (heap) IntersectGroups {noname}
 013: (heap) Array {noname}
 015: (heap) Array {noname}
 017: (heap) Base {noname}


- 73,3 -
    0  18 *    SUSPEND
    1  18 *    PshVPtr  v0
    2  20 *    FuncPtr  0x2d5beb0          (i:47562416, f:2.3499e-316)
    5  22 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
    7  18 *    STOREOBJ v2
    8  18 *    VAR      v2
    9  20 *    PshVPtr  v0
   10  22 *    ADDSi    v100, 134217946
   12  22 *    RDSPtr
   13  22 *    ADDSi    v88, 67108902
   15  22 *    GETOBJ   2
   16  22 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 75,3 -
   18  18 *    SUSPEND
   19  18 *    PshVPtr  v0
   20  20 *    ADDSi    v84, 134217946
   22  20 *    RDSPtr
   23  20 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   26  20 *    PopPtr
   27  18 *    VAR      v4
   28  20 *    PshVPtr  v0
   29  22 *    ADDSi    v64, 134217946
   31  22 *    RDSPtr
   32  22 *    GETOBJ   2
   33  22 *    CALLSYS  858           (void Scene::remove(Object@))
- 76,3 -
   35  18 *    SUSPEND
   36  18 *    PshVPtr  v0
   37  20 *    ADDSi    v92, 134217946
   39  20 *    RDSPtr
   40  20 *    RefCpyV  v6, 0x48b920          (i:4765984, f:2.35471e-317)
   43  20 *    PopPtr
   44  18 *    ClrVPtr  v8
   45  18 *    CmpPtr   v6, v8
   47  18 *    JZ       +9              (d:58)
   49  18 *    PshVPtr  v6
   50  20 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
   52  18 *    STOREOBJ v4
   53  18 *    FREE     v6, 0x48b920          (i:4765984, f:2.35471e-317)
   56  18 *    JMP      +1              (d:59)
   58  18 * 1:
   58  18 *    ClrVPtr  v4
   59  18 * 2:
   59  18 *    VAR      v4
   60  20 *    PshVPtr  v0
   61  22 *    ADDSi    v64, 134217946
   63  22 *    RDSPtr
   64  22 *    GETOBJ   2
   65  22 *    CALLSYS  858           (void Scene::remove(Object@))
- 77,3 -
   67  18 *    SUSPEND
   68  18 *    PshVPtr  v0
   69  20 *    CALL     4057           (void Base::removeFromScene())
- 78,3 -
   71  18 *    SUSPEND
   72  18 *    LoadThisR v56, 134217946
   74  18 *    RDR1     v9
   75  18 *    CpyVtoR4 v9
   76  18 *    JLowZ    +62              (d:140)
- 79,4 -
   78  18 * {
   78  18 *    SUSPEND
   79  18 *    SetV1    v9, 0x0
   81  18 *    LoadThisR v56, 134217946
   83  18 *    WRTV1    v9
- 80,4 -
   84  18 *    SUSPEND
   85  18 *    LoadThisR v52, 134217946
   87  18 *    RDR4     v9
   88  18 *    PshV4    v9
   89  19 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   92  21 *    CHKREF
   93  21 *    RefCpyV  v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
   96  21 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   98  18 *    STOREOBJ v13
   99  18 *    FREE     v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
  102  18 *    ClrVPtr  v15
  103  18 *    CmpPtr   v13, v15
  105  18 *    TNZ
  106  18 *    CpyRtoV4 v9
  107  18 *    FREE     v13, 0x2c95a60          (i:46750304, f:2.30977e-316)
  110  18 *    FREE     v15, 0x2c95a60          (i:46750304, f:2.30977e-316)
  113  18 *    CpyVtoR4 v9
  114  18 *    JLowZ    +24              (d:140)
- 81,5 -
  116  18 * {
  116  18 *    SUSPEND
  117  18 *    PshVPtr  v0
  118  20 *    RefCpyV  v17, 0x2c81f10          (i:46669584, f:2.30578e-316)
  121  20 *    PopPtr
  122  18 *    VAR      v17
  123  20 *    LoadThisR v52, 134217946
  125  20 *    RDR4     v9
  126  20 *    PshV4    v9
  127  21 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  130  23 *    CHKREF
  131  23 *    GETOBJ   3
  132  23 *    RefCpyV  v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
  135  23 *    CALLINTF 4419           (bool IntersectGroups::removeFromGroup(int, Base@))
  137  18 *    FREE     v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
- 87,3 -
  140  18 * }
  140  18 * 4:
  140  18 * }
  140  18 * 3:
  140  18 *    SUSPEND
  141  18 * 0:
  141  18 *    RET      2
