1 /*---------------------------------------------------------------------------*
2   Project:  Revolution 3in1
3   File:     vi3in1.h
4 
5   Copyright 2006 Nintendo.  All rights reserved.
6 
7   These coded instructions, statements, and computer programs contain
8   proprietary information of Nintendo of America Inc. and/or Nintendo
9   Company Ltd., and are protected by Federal copyright law.  They may
10   not be disclosed to third parties or copied or duplicated in any form,
11   in whole or in part, without the prior written consent of Nintendo.
12 
13   $Log: vi3in1.h,v $
14   Revision 1.4  2008/05/12 00:54:01  urata
15   Removed CGMS/WSS functions.
16 
17   Revision 1.3  2008/03/07 06:11:35  urata
18   Added the function CGMS/WSS.
19 
20   Revision 1.2  2006/04/19 08:39:43  urata
21   Modified a value of the gamma define.
22 
23   Revision 1.1  2006/02/09 03:01:57  urata
24   Initial checkin.
25 
26   $NoKeywords: $
27  *---------------------------------------------------------------------------*/
28 #ifndef _VI3IN1_H_
29 #define _VI3IN1_H_
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
35 #include <revolution/vi/vi3in1types.h>
36 
37 typedef enum _VIGamma
38 {
39     VI_GM_0_1=1,
40     VI_GM_0_2,
41     VI_GM_0_3,
42     VI_GM_0_4,
43     VI_GM_0_5,
44     VI_GM_0_6,
45     VI_GM_0_7,
46     VI_GM_0_8,
47     VI_GM_0_9,
48     VI_GM_1_0,
49     VI_GM_1_1,
50     VI_GM_1_2,
51     VI_GM_1_3,
52     VI_GM_1_4,
53     VI_GM_1_5,
54     VI_GM_1_6,
55     VI_GM_1_7,
56     VI_GM_1_8,
57     VI_GM_1_9,
58     VI_GM_2_0,
59     VI_GM_2_1,
60     VI_GM_2_2,
61     VI_GM_2_3,
62     VI_GM_2_4,
63     VI_GM_2_5,
64     VI_GM_2_6,
65     VI_GM_2_7,
66     VI_GM_2_8,
67     VI_GM_2_9,
68     VI_GM_3_0
69 } VIGamma;
70 
71 
72 // For Game developer
73 extern void VISetGamma     ( VIGamma gamma );
74 extern void VISetTrapFilter( VIBool filter );
75 
76 #ifdef __cplusplus
77 }
78 #endif
79 
80 #endif // _VI3IN1_H_
81 
82