/* core.h - Don Yang (uguu.org) 05/13/03 */ #ifndef CORE_H__ #define CORE_H__ /* Constants are for symbolic use only, do not change */ #define SONG_LENGTH 48 #define LINE_LENGTH 3.552 #define LINE_TYPE_COUNT 9 #define VERSE_COUNT 10 #define DRIFT_DISTANCE 8.0 #define CAMERA_ROTATE_PERIOD 16.0 #define SCENE_2D_XSIZE CAMERA_ROTATE_PERIOD #define SCENE_2D_YSIZE 2.0 #define SCENE_3D_XSIZE 32.0 #define SCENE_3D_YSIZE 32.0 #define SCENE_3D_ZSIZE 32.0 enum { ClipNone, ClipNegativeZ, ClipPositiveZ }; extern double CurrentTime; extern int ManualClip; void Cleanup(void); void Init(void); void Render(int width, int height); void SetViewport2D(int width, int height, int left, int right); void SetViewport3D(int width, int height, int left, int right, int fog); #endif