more cleanup, replaced World global variable with singleton-like implementation, removed lots of includes to world.hpp

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@2291 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2008-09-21 16:07:56 +00:00
parent 4f4d328bde
commit cc61f53ff8
43 changed files with 427 additions and 644 deletions

View File

@@ -22,7 +22,7 @@
#include "material.hpp"
#include "camera.hpp"
#include "track.hpp"
#include "world.hpp"
#include "modes/world.hpp"
#include "user_config.hpp"
#include "btBulletDynamicsCommon.h"
@@ -97,7 +97,7 @@ void Scene::draw(float dt)
{
glEnable ( GL_DEPTH_TEST ) ;
const Track* TRACK = world->m_track;
const Track* TRACK = RaceManager::getTrack();
ssgGetLight ( 0 ) -> setPosition ( TRACK->getSunPos() ) ;
ssgGetLight ( 0 ) -> setColour ( GL_AMBIENT , TRACK->getAmbientCol() ) ;
@@ -178,7 +178,7 @@ void Scene::draw(float dt)
float f=2.0f;
glFrustum(-f, f, -f, f, 1.0, 1000.0);
Vec3 xyz = world->getKart(race_manager->getNumKarts()-1)->getXYZ();
Vec3 xyz = RaceManager::getKart(race_manager->getNumKarts()-1)->getXYZ();
gluLookAt(xyz.getX(), xyz.getY()-5.f, xyz.getZ()+4,
xyz.getX(), xyz.getY(), xyz.getZ(),
0.0f, 0.0f, 1.0f);
@@ -186,10 +186,10 @@ void Scene::draw(float dt)
for (World::Karts::size_type i = 0 ; i < race_manager->getNumKarts(); ++i)
{
Kart *kart=world->getKart((int)i);
Kart *kart=RaceManager::getKart((int)i);
if(!kart->isEliminated()) kart->draw();
}
world->getPhysics()->draw();
RaceManager::getWorld()->getPhysics()->draw();
} // bullet_debug
} // for cameras