#pragma once #include "Vectors.h" #include "Quaternions.h" //#include "ObjectManager.h" #include "Weapons.h" #include "glu.h" #ifndef __MWERKS__ #include "Vectors.c" #include "Quaternions.c" //#include "ObjectManager.c" #include "Weapons.c" #endif typedef struct VWorld { Vector cameraPos; Vector view; Vector up; VWeapon * Weapons; /* 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 DrawWorld(VWorld * world); void RunWorld(VWorld * world, float interval);