Projectile::Projectile(Timer@, Scene@, Weapon, Box, int, int, float)

Temps: 2, 4, 6, 8, 9, 11, 13, 14, 16, 20, 21, 22, 23, 25, 27, 31, 33, 35, 37, 40, 42, 44, 46

Variables: 
 -002: Timer@ t
 -004: Scene@ sc
 -006: Weapon e
 -008: Box st
 -010: int ig
 -011: int iw
 -012: float sp
 000: Projectile this
 002: (heap) String {noname}
 004: (heap) String {noname}
 006: (heap) Object {noname}
 008: (heap) Model {noname}
 011: (heap) Surface {noname}
 013: (heap) Material {noname}
 016: (heap) PointLight {noname}
 025: null handle {noname}
 027: (heap) Entity {noname}
 033: (heap) IntersectGroups {noname}
 035: (heap) Array {noname}
 037: (heap) Array {noname}
 042: (heap) _builtin_function_ {noname}
 044: (heap) Scene {noname}
 046: (heap) Box {noname}
 020: Color {noname}
 031: Quaternion {noname}
 040: Vector3 {noname}


- 7,6 -
    0  46 *    VarDecl  0
    0  46 *    VarDecl  1
    0  46 *    VarDecl  2
    0  46 *    VarDecl  3
    0  46 *    VarDecl  4
    0  46 *    VarDecl  5
    0  46 *    VarDecl  6
    0  46 *    SUSPEND
    1  46 *    CALL     4080           (Box@ Box())
    3  46 *    STOREOBJ v46
    4  46 *    PshVPtr  v46
    5  48 *    PshVPtr  v0
    6  50 *    ADDSi    v108, 134217946
    8  50 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   11  48 *    PopPtr
   12  46 *    FREE     v46, 0x2c82e10          (i:46673424, f:2.30597e-316)
- 8,13 -
   15  46 *    SUSPEND
   16  46 *    PshVPtr  v0
   17  48 *    ADDSi    v116, 134217946
   19  48 *    CALLSYS  228           (Quaternion::Quaternion())
- 12,8 -
   21  46 *    SUSPEND
   22  46 *    PshVPtr  v0
   23  48 *    CALL     4059           (Base::Base())
- 13,7 -
   25  46 *    SUSPEND
   26  46 *    SetV1    v22, 0x0
   28  46 *    LoadThisR v148, 134217946
   30  46 *    WRTV1    v22
- 21,3 -
   31  46 *    SUSPEND
   32  46 *    PshVPtr  v-6
   33  48 *    ADDSi    v132, 134217945
   35  48 *    PshVPtr  v0
   36  50 *    ADDSi    v116, 134217946
   38  50 *    COPY     v4, 67108882
   40  48 *    PopPtr
- 22,3 -
   41  46 *    SUSPEND
   42  46 *    PshVPtr  v-6
   43  48 *    ADDSi    v32, 134217945
   45  48 *    PshVPtr  v0
   46  50 *    ADDSi    v32, 134217946
   48  50 *    COPY     v3, 67108879
   50  48 *    PopPtr
- 23,3 -
   51  46 *    SUSPEND
   52  46 *    VAR      v-8
   53  48 *    PshVPtr  v0
   54  50 *    ADDSi    v108, 134217946
   56  50 *    RDSPtr
   57  50 *    GETOBJREF 2
   58  50 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
- 24,3 -
   60  46 *    SUSPEND
   61  46 *    VAR      v-2
   62  48 *    PshVPtr  v0
   63  50 *    ADDSi    v100, 134217946
   65  50 *    GETOBJREF 2
   66  50 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   69  48 *    PopPtr
- 25,3 -
   70  46 *    SUSPEND
   71  46 *    VAR      v-4
   72  48 *    PshVPtr  v0
   73  50 *    ADDSi    v64, 134217946
   75  50 *    GETOBJREF 2
   76  50 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   79  48 *    PopPtr
- 26,3 -
   80  46 *    SUSPEND
   81  46 *    LoadThisR v144, 134217946
   83  46 *    WRTV4    v-12
- 27,3 -
   84  46 *    SUSPEND
   85  46 *    LoadThisR v52, 134217946
   87  46 *    WRTV4    v-10
- 30,3 -
   88  46 *    SUSPEND
   89  46 *    STR      18         (l:30 s:"Models/Eff")
   90  49 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   92  46 *    STOREOBJ v2
   93  46 *    ChkNullV v2
   94  46 *    VAR      v2
   95  48 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   98  50 *    CHKREF
   99  50 *    GETOBJREF 2
  100  50 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  102  46 *    STOREOBJ v4
  103  46 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
  106  46 *    VAR      v4
  107  48 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  110  50 *    GETOBJ   2
  111  50 *    CALLSYS  790           (Object@ ObjectFactory::createPoster(const String@))
  113  46 *    STOREOBJ v6
  114  46 *    VAR      v6
  115  48 *    PshVPtr  v0
  116  50 *    ADDSi    v84, 134217946
  118  50 *    GETOBJREF 2
  119  50 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  122  48 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  125  48 *    PopPtr
- 31,3 -
  126  46 *    SUSPEND
  127  46 *    PshC4    0x1          (i:1, f:1.4013e-045)
  129  47 *    PshC4    0x0          (i:0, f:0)
  131  48 *    PshVPtr  v0
  132  50 *    ADDSi    v84, 134217946
  134  50 *    RDSPtr
  135  50 *    CALLSYS  838           (Model@ Object::get_model() const)
  137  48 *    STOREOBJ v8
  138  48 *    PshVPtr  v8
  139  50 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  141  47 *    STOREOBJ v11
  142  47 *    FREE     v8, 0x49f960          (i:4847968, f:2.39521e-317)
  145  47 *    PshVPtr  v11
  146  49 *    CALLSYS  1362           (Material@ Surface::get_material())
  148  47 *    STOREOBJ v13
  149  47 *    FREE     v11, 0x49fda0          (i:4849056, f:2.39575e-317)
  152  47 *    PshVPtr  v13
  153  49 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  155  46 *    FREE     v13, 0x49f520          (i:4846880, f:2.39468e-317)
- 32,3 -
  158  46 *    SUSPEND
  159  46 *    PshC4    0x41200000          (i:1092616192, f:10)
  161  47 *    CALLSYS  496           (PointLight@ PointLight(float))
  163  46 *    STOREOBJ v16
  164  46 *    VAR      v16
  165  48 *    PshVPtr  v0
  166  50 *    ADDSi    v92, 134217946
  168  50 *    GETOBJREF 2
  169  50 *    REFCPY   0x48b920          (i:4765984, f:2.35471e-317)
  172  48 *    FREE     v16, 0x48b920          (i:4765984, f:2.35471e-317)
  175  48 *    PopPtr
- 33,3 -
  176  46 *    SUSPEND
  177  46 *    SetV1    v9, 0xff
  179  46 *    PshV4    v9
  180  47 *    SetV1    v21, 0xff
  182  47 *    PshV4    v21
  183  48 *    SetV1    v22, 0x64
  185  48 *    PshV4    v22
  186  49 *    SetV1    v23, 0x64
  188  49 *    PshV4    v23
  189  50 *    PSF      v20
  190  52 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  192  46 *    ObjInfo  v20, 1
  192  46 *    VAR      v20
  193  48 *    PshVPtr  v0
  194  50 *    ADDSi    v92, 134217946
  196  50 *    RDSPtr
  197  50 *    GETREF   2
  198  50 *    CALLSYS  386           (void PointLight::set_color(const Color&in))
- 34,3 -
  200  46 *    ObjInfo  v20, 0
  200  46 *    SUSPEND
  201  46 *    PshVPtr  v0
  202  48 *    ADDSi    v84, 134217946
  204  48 *    RDSPtr
  205  48 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  208  48 *    PopPtr
  209  46 *    ClrVPtr  v25
  210  46 *    CmpPtr   v6, v25
  212  46 *    JZ       +9              (d:223)
  214  46 *    PshVPtr  v6
  215  48 *    CALLSYS  844           (Entity@ Object::_beh_11_())
  217  46 *    STOREOBJ v27
  218  46 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  221  46 *    JMP      +1              (d:224)
  223  46 * 1:
  223  46 *    ClrVPtr  v27
  224  46 * 2:
  224  46 *    VAR      v27
  225  48 *    PshVPtr  v0
  226  50 *    ADDSi    v92, 134217946
  228  50 *    RDSPtr
  229  50 *    GETOBJ   2
  230  50 *    CALLSYS  359           (void PointLight::join(const Entity@))
- 35,3 -
  232  46 *    SUSPEND
  233  46 *    PshVPtr  v0
  234  48 *    ADDSi    v92, 134217946
  236  48 *    RDSPtr
  237  48 *    RefCpyV  v16, 0x48b920          (i:4765984, f:2.35471e-317)
  240  48 *    PopPtr
  241  46 *    ClrVPtr  v25
  242  46 *    CmpPtr   v16, v25
  244  46 *    JZ       +9              (d:255)
  246  46 *    PshVPtr  v16
  247  48 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
  249  46 *    STOREOBJ v6
  250  46 *    FREE     v16, 0x48b920          (i:4765984, f:2.35471e-317)
  253  46 *    JMP      +1              (d:256)
  255  46 * 3:
  255  46 *    ClrVPtr  v6
  256  46 * 4:
  256  46 *    VAR      v6
  257  48 *    PshVPtr  v0
  258  50 *    ADDSi    v64, 134217946
  260  50 *    RDSPtr
  261  50 *    GETOBJ   2
  262  50 *    CALLSYS  857           (void Scene::add(Object@))
- 36,3 -
  264  46 *    SUSPEND
  265  46 *    PshVPtr  v0
  266  48 *    ADDSi    v84, 134217946
  268  48 *    RDSPtr
  269  48 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  272  48 *    PopPtr
  273  46 *    VAR      v6
  274  48 *    PshVPtr  v0
  275  50 *    ADDSi    v64, 134217946
  277  50 *    RDSPtr
  278  50 *    GETOBJ   2
  279  50 *    CALLSYS  857           (void Scene::add(Object@))
- 38,3 -
  281  46 *    SUSPEND
  282  46 *    PshC4    0x3c23d70a          (i:1008981770, f:0.01)
  284  47 *    PshVPtr  v0
  285  49 *    ADDSi    v84, 134217946
  287  49 *    RDSPtr
  288  49 *    CALLSYS  815           (void Object::scale(float))
- 40,3 -
  290  46 *    SUSPEND
  291  46 *    PSF      v31
  292  48 *    CALLSYS  228           (Quaternion::Quaternion())
  294  46 *    ObjInfo  v31, 1
  294  46 *    PshVPtr  v0
  295  48 *    ADDSi    v116, 134217946
  297  48 *    PSF      v31
  298  50 *    COPY     v4, 67108882
  300  48 *    PopPtr
  301  46 *    VAR      v31
  302  48 *    PshVPtr  v0
  303  50 *    ADDSi    v84, 134217946
  305  50 *    RDSPtr
  306  50 *    GETREF   2
  307  50 *    CALLSYS  800           (void Object::rotate(const Quaternion&in))
- 41,3 -
  309  46 *    ObjInfo  v31, 0
  309  46 *    SUSPEND
  310  46 *    CpyGtoV4 v21, 0x140185b94          (i:5370305428, f:2.65328e-314)
  313  46 *    MULIf    v9, v21, 0.500000
  316  46 *    PshV4    v9
  317  47 *    PshC4    0x0          (i:0, f:0)
  319  48 *    PshC4    0x0          (i:0, f:0)
  321  49 *    PshC4    0x3f800000          (i:1065353216, f:1)
  323  50 *    PshVPtr  v0
  324  52 *    ADDSi    v84, 134217946
  326  52 *    RDSPtr
  327  52 *    CALLSYS  799           (void Object::rotate(float, float, float, float))
- 42,3 -
  329  46 *    SUSPEND
  330  46 *    LoadThisR v48, 134217946
  332  46 *    WRTV4    v-11
- 43,3 -
  333  46 *    SUSPEND
  334  46 *    LoadThisR v52, 134217946
  336  46 *    RDR4     v9
  337  46 *    PshV4    v9
  338  47 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  341  49 *    CHKREF
  342  49 *    RefCpyV  v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  345  49 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
  347  46 *    STOREOBJ v35
  348  46 *    FREE     v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  351  46 *    ClrVPtr  v37
  352  46 *    CmpPtr   v35, v37
  354  46 *    TNZ
  355  46 *    CpyRtoV4 v23
  356  46 *    FREE     v35, 0x2c95a60          (i:46750304, f:2.30977e-316)
  359  46 *    FREE     v37, 0x2c95a60          (i:46750304, f:2.30977e-316)
  362  46 *    CpyVtoR4 v23
  363  46 *    JLowZ    +32              (d:397)
- 44,4 -
  365  46 * {
  365  46 *    SUSPEND
  366  46 *    VAR      v0
  367  48 *    LoadThisR v52, 134217946
  369  48 *    RDR4     v21
  370  48 *    PshV4    v21
  371  49 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  374  51 *    CHKREF
  375  51 *    RefCpyV  v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  378  51 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
  380  48 *    STOREOBJ v37
  381  48 *    FREE     v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  384  48 *    PshVPtr  v37
  385  50 *    GETREF   2
  386  50 *    CALLSYS  3999           (void Array::add(Base@const&in))
  388  46 *    FREE     v37, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 45,4 -
  391  46 *    SUSPEND
  392  46 *    SetV1    v23, 0x1
  394  46 *    LoadThisR v56, 134217946
  396  46 *    WRTV1    v23
- 47,3 -
  397  46 * }
  397  46 * 5:
  397  46 *    SUSPEND
  398  46 *    PshVPtr  v0
  399  48 *    ADDSi    v32, 134217946
  401  48 *    PSF      v40
  402  50 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  404  46 *    ObjInfo  v40, 1
  404  46 *    VAR      v40
  405  48 *    PshVPtr  v0
  406  50 *    ADDSi    v84, 134217946
  408  50 *    RDSPtr
  409  50 *    GETREF   2
  410  50 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 48,3 -
  412  46 *    ObjInfo  v40, 0
  412  46 *    SUSPEND
  413  46 *    PshVPtr  v0
  414  48 *    FuncPtr  0x2d5beb0          (i:47562416, f:2.3499e-316)
  417  50 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  419  46 *    STOREOBJ v42
  420  46 *    VAR      v42
  421  48 *    PshVPtr  v0
  422  50 *    ADDSi    v100, 134217946
  424  50 *    RDSPtr
  425  50 *    ADDSi    v88, 67108902
  427  50 *    GETOBJ   2
  428  50 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 49,3 -
  430  46 *    SUSPEND
  431  46 *    PshVPtr  v0
  432  48 *    ADDSi    v64, 134217946
  434  48 *    RDSPtr
  435  48 *    RefCpyV  v44, 0x493b20          (i:4799264, f:2.37115e-317)
  438  48 *    PopPtr
  439  46 *    VAR      v44
  440  48 *    PshVPtr  v0
  441  50 *    GETOBJ   2
  442  50 *    CALL     4056           (void Base::addToScene(Scene@))
- 51,3 -
  444  46 *    SUSPEND
  445  46 * 0:
  445  46 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
  448  46 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
  451  46 *    FREE     v-6, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  454  46 *    FREE     v-8, 0x2c82e10          (i:46673424, f:2.30597e-316)
  457  46 *    RET      13
