#BlueJ class context comment0.params=the_abs_speed\ the_angle comment0.target=Gun(double,\ double) comment1.params=the_speed comment1.target=Gun(Vector) comment10.params= comment10.target=int\ get_dx() comment11.params= comment11.target=int\ get_dy() comment12.params=new_dx comment12.target=void\ set_dx(int) comment13.params=new_dy comment13.target=void\ set_dy(int) comment14.params= comment14.target=int\ getSide() comment15.params=new_side comment15.target=void\ setSide(int) comment16.params= comment16.target=int\ getTimer() comment17.params=timer_value comment17.target=void\ setTimer(int) comment18.params= comment18.target=int\ getLevel() comment19.params=the_level comment19.target=void\ setLevel(int) comment2.params= comment2.target=Gun() comment20.params= comment20.target=int\ getRecovery() comment21.params=the_recovery comment21.target=void\ setRecovery(int) comment22.params= comment22.target=double\ getAbsSpeed() comment23.params= comment23.target=double\ getAngle() comment24.params= comment24.target=int\ getInitialRecovery() comment25.params=the_recovery comment25.target=void\ setInitialRecovery(int) comment3.params= comment3.target=Gun\ copy_gun() comment3.text=\n\ Return\ an\ exact\ copy\ of\ this\ gun.\ Used\ especially\ in\ the\ MoreGuns\ powerup.\n\ TODO\:\ make\ this\ more\ dynamic.\n\ \n\ @see\ MoreGuns\n comment4.params= comment4.target=void\ init() comment5.params=the_speed comment5.target=void\ setSpeed(Vector) comment6.params=the_abs_speed\ the_angle comment6.target=void\ setSpeed(double,\ double) comment7.params= comment7.target=void\ tick() comment7.text=\n\ Send\ a\ tick\ to\ the\ gun\ every\ time\ act()\ is\ called\ in\ the\ containing\n\ spaceship.\ This\ is\ used\ to\ handle\ the\ internal\ firing\ timer.\n comment8.params= comment8.target=Missile\ get_missile() comment9.params= comment9.target=Missile\ missile() comment9.text=\n\ Emit\ a\ new\ bullet\ or\ null\ if\ not\ ready\ yet.\n\ \n\ @return\ \ \ \ \ the\ bullet\ or\ null\n numComments=26