| 816 | } |
| 817 | |
| 818 | bool GameObjectPool::Angle(size_t idA, size_t idB, double& out)LNOEXCEPT |
| 819 | { |
| 820 | GameObject* pA = m_ObjectPool.Data(idA); |
| 821 | GameObject* pB = m_ObjectPool.Data(idB); |
| 822 | if (!pA || !pB) |
| 823 | return false; |
| 824 | out = LRAD2DEGREE * atan2(pB->y - pA->y, pB->x - pA->x); |
| 825 | return true; |
| 826 | } |
| 827 | |
| 828 | bool GameObjectPool::Dist(size_t idA, size_t idB, double& out)LNOEXCEPT |
| 829 | { |