-void Character::updateContainers()
-{
- aabb_.init(Mf::Vector3(current.position[0]-16.0, current.position[1]-16.0, z),
- Mf::Vector3(current.position[0]+16.0, current.position[1]+16.0, z));
- sphere_.point = Mf::Vector3(current.position[0], current.position[1], z);
- sphere_.radius = (aabb_.min - sphere_.point).length();
-}
-
-void Character::handleEvent(const Mf::Event& event)
-{
- // really just for heroine...
-
- Mf::Scalar force = 4000.0;
-
- Mf::Vector2 left = Mf::Vector2(-force, 0.0);
- Mf::Vector2 right = Mf::Vector2(force, 0.0);
- Mf::Vector2 down = Mf::Vector2(0.0, -force);
- Mf::Vector2 up = Mf::Vector2(0.0, force);
-
- switch (event.type)
- {
- case SDL_KEYDOWN:
- if (event.key.keysym.sym == SDLK_a)
- {
- userForce += left;
- }
- else if (event.key.keysym.sym == SDLK_d)
- {
- userForce += right;
- }
- else if (event.key.keysym.sym == SDLK_s)
- {
- userForce += down;
- }
- else if (event.key.keysym.sym == SDLK_w)
- {
- userForce += up;
- }
- break;
-
- case SDL_KEYUP:
- if (event.key.keysym.sym == SDLK_a)
- {
- userForce -= left;
- }
- else if (event.key.keysym.sym == SDLK_d)
- {
- userForce -= right;
- }
- else if (event.key.keysym.sym == SDLK_s)
- {
- userForce -= down;
- }
- else if (event.key.keysym.sym == SDLK_w)
- {
- userForce -= up;
- }
- break;
- }
-
- //Mf::logInfo("current force [%f %f]", current.force[0], current.force[1]);
- //std::cerr << "current force: " << current.force << std::endl;
-}
+//void Character::updateContainers()
+//{
+ //aabb_.init(Mf::Vector3(current.position[0]-16.0, current.position[1]-16.0, z),
+ //Mf::Vector3(current.position[0]+16.0, current.position[1]+16.0, z));
+ //sphere_.point = Mf::Vector3(current.position[0], current.position[1], z);
+ //sphere_.radius = (aabb_.min - sphere_.point).length();
+//}