#pragma once #include "Vectors.h" #include "Quaternions.h" #include "ObjectManager.h" #include "Camera.h" #include "PhysicsManager.h" #include "Explosion.h" #include "ModelManager.h" #include "Weapons.h" #include "Enemies.h" #include "glu.h" typedef struct VWorld { VObject CrossHair; VCamera Camera; VPhysics Physics; /*Vector cameraPos; Vector view; Vector up;*/ VWeapon * Weapons; /* Linked list */ VObject * Objects; /* Linked list */ VEnemy * Enemies; /* Linked list */ VExplosion * Explosions; /* Linked list */ } VWorld; void InitWorld(VWorld * world); void CleanUpWorld(VWorld * world); void DrawCrossHair(VWorld * world); void DrawWorld(VWorld * world, float interval); void RunWorld(VWorld * world, float interval); #ifndef __MWERKS__ #include "Vectors.c" #include "Quaternions.c" #include "ObjectManager.c" #include "Camera.c" #include "PhysicsManager.c" #include "Explosion.c" #include "ModelManager.c" #include "Weapons.c" #include "Enemies.c" #endif