Public Member Functions | |
| Bird (int id) | |
| void | launch (int level) |
| void | stop () |
| FlightPosition | getFlightPosition (double t) |
| void | handleAbsoluteClick (Common::Point p) |
| void | tick (Common::SharedPtr< Bird > backRef, Common::SharedPtr< Battleground > battleground) |
| void | makeFlightParams () |
Public Attributes | |
| int | _id |
| int | _level |
| bool | _isActive |
| Common::Point | _startPos |
| int | _flightLengthMs |
| int | _flightStart |
| int | _flightCounterMs |
| int | _flightShootAnimFrame |
| int | _flightShootProjectileFrame |
| int | _flightShootEndFrame |
| bool | _hasShot |
| Common::Point | _targetPos |
| Common::Point | _attractor1 |
| Common::Point | _attractor2 |
| int | _birdType |
| int | _field84 |