#pragma once #include "Vectors.h" #include "Quaternions.h" #include "ObjectManager.h" #include "ModelManager.h" #include "Weapons.h" #include "glu.h" #ifndef __MWERKS__ #include "Vectors.c" #include "Quaternions.c" #include "ObjectManager.c" #include "ModelManager.c" #include "Weapons.c" #endif typedef struct VWorld { VObject CrossHair; Vector cameraPos; Vector view; Vector up; VWeapon * Weapons; /* Linked list */ VObject * Objects; /* Linked list */ } VWorld; void InitWorld(VWorld * world); void CleanUpWorld(VWorld * world); void OffsetCamera(VWorld * world, Vector * offset, float interval); void RotateCamera(VWorld * world, Vector * rotate, float interval); void ApplyCamera(VWorld * world); void ForwardsVector(VWorld * w, float Distance, Vector * Forwards); void DrawCrossHair(VWorld * world); void DrawWorld(VWorld * world, Vector * rotate, Vector * movement, float interval); void RunWorld(VWorld * world, float interval);