| 838 | } |
| 839 | |
| 840 | bool GameObjectPool::GetV(size_t id, double& v, double& a)LNOEXCEPT |
| 841 | { |
| 842 | GameObject* p = m_ObjectPool.Data(id); |
| 843 | if (!p) |
| 844 | return false; |
| 845 | v = sqrt(p->vx * p->vx + p->vy * p->vy); |
| 846 | a = atan2(p->vy, p->vx) * LRAD2DEGREE; |
| 847 | return true; |
| 848 | } |
| 849 | |
| 850 | bool GameObjectPool::SetV(size_t id, double v, double a, bool updateRot)LNOEXCEPT |
| 851 | { |