void Projectile::check()

Temps: 5, 8, 9, 10, 11, 14, 16, 18, 19, 21

Variables: 
 003: Vector3 newPos
 000: Projectile this
 005: (heap) Object {noname}
 016: (heap) Vector3 {noname}
 018: (heap) Box {noname}
 021: (heap) Base {noname}
 008: Vector3 {noname}
 014: Vector3 {noname}


- 59,3 -
    0  21 *    SUSPEND
    1  21 *    VarDecl  0
    1  21 *    PSF      v3
    2  23 *    CALLSYS  183           (Vector3::Vector3())
    4  21 *    ObjInfo  v3, 1
    4  21 *    PshC4    0x0          (i:0, f:0)
    6  22 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
    8  23 *    PshC4    0x0          (i:0, f:0)
   10  24 *    PSF      v8
   11  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   13  21 *    ObjInfo  v8, 1
   13  21 *    VAR      v8
   14  23 *    PSF      v14
   15  25 *    PshVPtr  v0
   16  27 *    ADDSi    v84, 134217946
   18  27 *    RDSPtr
   19  27 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
   22  27 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
   24  25 *    PshRPtr
   25  27 *    GETREF   4
   26  27 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   28  21 *    ObjInfo  v14, 1
   28  21 *    ObjInfo  v8, 0
   28  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   31  21 *    VAR      v14
   32  23 *    PSF      v8
   33  25 *    PshVPtr  v0
   34  27 *    ADDSi    v84, 134217946
   36  27 *    RDSPtr
   37  27 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
   40  27 *    CALLSYS  820           (const Vector3& Object::get_position() const)
   42  25 *    PshRPtr
   43  27 *    GETREF   4
   44  27 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   46  21 *    ObjInfo  v8, 1
   46  21 *    ObjInfo  v14, 0
   46  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   49  21 *    PSF      v8
   50  23 *    PSF      v3
   51  25 *    COPY     v3, 67108879
   53  23 *    ObjInfo  v8, 0
   53  23 *    PopPtr
- 60,3 -
   54  21 *    SUSPEND
   55  21 *    PSF      v16
   56  23 *    PSF      v3
   57  25 *    ALLOC    0x487f30, 184             (type:Vector3)
   61  21 *    VAR      v16
   62  23 *    PshVPtr  v0
   63  25 *    ADDSi    v108, 134217946
   65  25 *    RDSPtr
   66  25 *    GETOBJ   2
   67  25 *    RefCpyV  v18, 0x2c82e10          (i:46673424, f:2.30597e-316)
   70  25 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
   72  21 *    CpyRtoV4 v9
   73  21 *    FREE     v18, 0x2c82e10          (i:46673424, f:2.30597e-316)
   76  21 *    CpyVtoR4 v9
   77  21 *    JLowZ    +53              (d:132)
- 61,4 -
   79  21 * {
   79  21 *    SUSPEND
   80  21 *    PshC4    0x0          (i:0, f:0)
   82  22 *    LoadThisR v144, 134217946
   84  22 *    RDR4     v10
   85  22 *    MULIf    v11, v10, 1.000000
   88  22 *    PshV4    v11
   89  23 *    PshC4    0x0          (i:0, f:0)
   91  24 *    PSF      v14
   92  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   94  21 *    ObjInfo  v14, 1
   94  21 *    VAR      v14
   95  23 *    PSF      v8
   96  25 *    PshVPtr  v0
   97  27 *    ADDSi    v116, 134217946
   99  27 *    GETREF   4
  100  27 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  102  21 *    ObjInfo  v8, 1
  102  21 *    ObjInfo  v14, 0
  102  21 *    VAR      v8
  103  23 *    PshVPtr  v0
  104  25 *    ADDSi    v84, 134217946
  106  25 *    RDSPtr
  107  25 *    GETREF   2
  108  25 *    CALLSYS  806           (void Object::translate(const Vector3&in))
- 62,4 -
  110  21 *    ObjInfo  v8, 0
  110  21 *    SUSPEND
  111  21 *    PshVPtr  v0
  112  23 *    ADDSi    v84, 134217946
  114  23 *    RDSPtr
  115  23 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
  118  23 *    CALLSYS  820           (const Vector3& Object::get_position() const)
  120  21 *    PshRPtr
  121  23 *    PshVPtr  v0
  122  25 *    ADDSi    v32, 134217946
  124  25 *    COPY     v3, 67108879
  126  23 *    PopPtr
  127  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  130  21 * }
  130  21 *    JMP      +4              (d:136)
- 64,4 -
  132  21 * 1:
  132  21 * {
  132  21 *    SUSPEND
  133  21 *    PshVPtr  v0
  134  23 *    CALLINTF 4538           (void Projectile::remove())
- 67,3 -
  136  21 * }
  136  21 * 2:
  136  21 *    SUSPEND
  137  21 *    PshVPtr  v0
  138  23 *    RefCpyV  v21, 0x2c81f10          (i:46669584, f:2.30578e-316)
  141  23 *    PopPtr
  142  21 *    VAR      v21
  143  23 *    GETOBJ   0
  144  23 *    CALL     4354           (void intersectTest(Base@))
- 68,3 -
  146  21 *    SUSPEND
  147  21 *    ObjInfo  v3, 0
  147  21 * 0:
  147  21 *    RET      2
