void EnemyBehaviour01::check()

Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 26, 29, 31, 33, 35

Variables: 
 008: Vector3 v
 023: Quaternion qn
 000: EnemyBehaviour01 this
 002: (heap) Actor {noname}
 004: (heap) Actor {noname}
 015: (heap) Enemy {noname}
 017: (heap) Weapon {noname}
 019: (heap) Weapon {noname}
 031: (heap) Vector3 {noname}
 033: (heap) Box {noname}
 035: (heap) _builtin_function_ {noname}
 011: Vector3 {noname}
 026: Vector3 {noname}
 029: Vector3 {noname}


- 9,3 -
    0  35 *    SUSPEND
    1  35 *    PshVPtr  v0
    2  37 *    ADDSi    v40, 134217948
    4  37 *    RDSPtr
    5  37 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
    8  37 *    PopPtr
    9  35 *    ClrVPtr  v4
   10  35 *    CmpPtr   v2, v4
   12  35 *    TNZ
   13  35 *    CpyRtoV4 v5
   14  35 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
   17  35 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
   20  35 *    CpyVtoR4 v5
   21  35 *    JLowZ    +234              (d:257)
- 10,4 -
   23  35 * {
   23  35 *    SUSPEND
   24  35 *    VarDecl  0
   24  35 *    PSF      v8
   25  37 *    CALLSYS  183           (Vector3::Vector3())
   27  35 *    ObjInfo  v8, 1
   27  35 *    PshC4    0x0          (i:0, f:0)
   29  36 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
   31  37 *    PshC4    0x0          (i:0, f:0)
   33  38 *    PSF      v11
   34  40 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   36  35 *    ObjInfo  v11, 1
   36  35 *    PSF      v11
   37  37 *    PSF      v8
   38  39 *    COPY     v3, 67108879
   40  37 *    ObjInfo  v11, 0
   40  37 *    PopPtr
- 11,4 -
   41  35 *    SUSPEND
   42  35 *    PshVPtr  v0
   43  37 *    ADDSi    v40, 134217948
   45  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
   47  35 *    STOREOBJ v15
   48  35 *    PshVPtr  v15
   49  37 *    ADDSi    v212, 134217917
   51  37 *    RDSPtr
   52  37 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   55  37 *    PopPtr
   56  35 *    ClrVPtr  v19
   57  35 *    CmpPtr   v17, v19
   59  35 *    TNZ
   60  35 *    CpyRtoV4 v5
   61  35 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   64  35 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   67  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
   70  35 *    CpyVtoR4 v5
   71  35 *    JLowZ    +91              (d:164)
- 13,5 -
   73  35 * {
   73  35 *    SUSPEND
   74  35 *    SetV4    v12, 0x32          (i:50, f:7.00649e-044)
   76  35 *    PshVPtr  v0
   77  37 *    ADDSi    v40, 134217948
   79  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
   81  35 *    STOREOBJ v15
   82  35 *    PshVPtr  v15
   83  37 *    ADDSi    v212, 134217917
   85  37 *    RDSPtr
   86  37 *    ADDSi    v196, 134217945
   88  37 *    PopRPtr
   89  35 *    WRTV4    v12
   90  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
- 14,5 -
   93  35 *    SUSPEND
   94  35 *    VarDecl  1
   94  35 *    PSF      v23
   95  37 *    CALLSYS  228           (Quaternion::Quaternion())
- 15,5 -
   97  35 *    ObjInfo  v23, 1
   97  35 *    SUSPEND
   98  35 *    PshC4    0x3f800000          (i:1065353216, f:1)
  100  36 *    PshC4    0x0          (i:0, f:0)
  102  37 *    PshC4    0x0          (i:0, f:0)
  104  38 *    PSF      v11
  105  40 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  107  35 *    ObjInfo  v11, 1
  107  35 *    VAR      v11
  108  37 *    PshVPtr  v0
  109  39 *    ADDSi    v40, 134217948
  111  39 *    Cast     0x480000bd          (i:1207959741, f:131075)
  113  37 *    STOREOBJ v15
  114  37 *    PshVPtr  v15
  115  39 *    ADDSi    v32, 134217917
  117  39 *    PSF      v26
  118  41 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  120  37 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  123  37 *    ObjInfo  v26, 1
  123  37 *    VAR      v26
  124  39 *    PSF      v29
  125  41 *    PshGPtr  0x2d36b70          (i:47410032, f:2.34237e-316)
  128  43 *    ADDSi    v40, 134217930
  130  43 *    RDSPtr
  131  43 *    ADDSi    v32, 134217944
  133  43 *    GETREF   4
  134  43 *    CALLSYS  203           (Vector3 Vector3::opSub(const Vector3&in) const)
  136  37 *    ObjInfo  v29, 1
  136  37 *    ObjInfo  v26, 0
  136  37 *    VAR      v29
  137  39 *    PSF      v23
  138  41 *    GETREF   2
  139  41 *    GETREF   4
  140  41 *    CALLSYS  239           (void Quaternion::lookAt(const Vector3&in, const Vector3&in))
- 17,5 -
  142  35 *    ObjInfo  v11, 0
  142  35 *    ObjInfo  v29, 0
  142  35 *    SUSPEND
  143  35 *    PshVPtr  v0
  144  37 *    ADDSi    v40, 134217948
  146  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
  148  35 *    STOREOBJ v15
  149  35 *    PshVPtr  v15
  150  37 *    ADDSi    v212, 134217917
  152  37 *    RDSPtr
  153  37 *    RefCpyV  v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  156  37 *    CALLINTF 4749           (void Weapon::doAction())
  158  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  161  35 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
- 20,4 -
  164  35 *    ObjInfo  v23, 0
  164  35 * }
  164  35 * 2:
  164  35 *    SUSPEND
  165  35 *    PSF      v31
  166  37 *    VAR      v8
  167  39 *    PSF      v11
  168  41 *    PshVPtr  v0
  169  43 *    ADDSi    v40, 134217948
  171  43 *    RDSPtr
  172  43 *    ADDSi    v32, 134217934
  174  43 *    GETREF   4
  175  43 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  177  37 *    ObjInfo  v11, 1
  177  37 *    PSF      v11
  178  39 *    ALLOC    0x487f30, 184             (type:Vector3)
  182  35 *    ObjInfo  v11, 0
  182  35 *    VAR      v31
  183  37 *    PshVPtr  v0
  184  39 *    ADDSi    v40, 134217948
  186  39 *    RDSPtr
  187  39 *    ADDSi    v176, 134217934
  189  39 *    RDSPtr
  190  39 *    GETOBJ   2
  191  39 *    RefCpyV  v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  194  39 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  196  35 *    CpyRtoV4 v13
  197  35 *    FREE     v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  200  35 *    CpyVtoR4 v13
  201  35 *    JLowZ    +23              (d:226)
- 21,5 -
  203  35 * {
  203  35 *    SUSPEND
  204  35 *    PSF      v31
  205  37 *    PSF      v8
  206  39 *    ALLOC    0x487f30, 184             (type:Vector3)
  210  35 *    VAR      v31
  211  37 *    PshVPtr  v0
  212  39 *    ADDSi    v40, 134217948
  214  39 *    RDSPtr
  215  39 *    GETOBJ   2
  216  39 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  219  39 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
  221  35 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  224  35 * }
  224  35 *    JMP      +31              (d:257)
- 23,5 -
  226  35 * 3:
  226  35 * {
  226  35 *    SUSPEND
  227  35 *    PshVPtr  v0
  228  37 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
  231  39 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  233  35 *    STOREOBJ v35
  234  35 *    VAR      v35
  235  37 *    PshVPtr  v0
  236  39 *    ADDSi    v32, 134217948
  238  39 *    RDSPtr
  239  39 *    ADDSi    v88, 67108902
  241  39 *    GETOBJ   2
  242  39 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 24,5 -
  244  35 *    SUSPEND
  245  35 *    PshVPtr  v0
  246  37 *    ADDSi    v40, 134217948
  248  37 *    RDSPtr
  249  37 *    RefCpyV  v4, 0x2c81320          (i:46666528, f:2.30563e-316)
  252  37 *    CALLINTF 4457           (void Base::removeFromScene())
  254  35 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
- 27,3 -
  257  35 * }
  257  35 * 4:
  257  35 *    ObjInfo  v8, 0
  257  35 * }
  257  35 * 1:
  257  35 *    SUSPEND
  258  35 * 0:
  258  35 *    RET      2
