Linux makefiles
[canaan.git] / prj / cam / src / framewrk / gamescrn.h
blob1c9623697a0b6960d20e3bdc424000da4b74a57f
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/framewrk/gamescrn.h,v 1.2 1998/10/31 07:13:53 mahk Exp $
7 #pragma once
8 #ifndef __GAMESCRN_H
9 #define __GAMESCRN_H
11 ////////////////////////////////////////////////////////////
12 // GAME SCREEN MODE SUPPORT
14 // This is where we track what screen mode we *will* be in when we go to
15 // game mode.
17 // Someday we may have a callback API to track changes.
19 typedef struct sScrnMode sScrnMode;
21 EXTERN const sScrnMode* SetGameScreenMode(const sScrnMode* mode);
22 EXTERN const sScrnMode* GetGameScreenMode(void);
25 // Set a function that enforces constraints on the game screen mode.
28 typedef void (*tScrnConstraintFunc)(sScrnMode* mode);
30 EXTERN void ConstrainGameScreenMode(tScrnConstraintFunc func);
32 #endif // __GAMESCRN_H