1 /*---------------------------------------------------------------------------*
2 
3   Copyright (C) 2010-2012 Nintendo.  All rights reserved.
4 
5   These coded instructions, statements, and computer programs contain
6   proprietary information of Nintendo of America Inc. and/or Nintendo
7   Company Ltd., and are protected by Federal copyright law.  They may
8   not be disclosed to third parties or copied or duplicated in any form,
9   in whole or in part, without the prior written consent of Nintendo.
10 
11  *---------------------------------------------------------------------------*/
12 // -----------------------------------------------------------------------------
13 // standard header here
14 // -----------------------------------------------------------------------------
15 
16 #ifndef __DEMO_H__
17 #define __DEMO_H__
18 
19 #include <string.h>
20 #include <stdlib.h>
21 
22 #include <types.h>
23 #include <cafe/fs.h>
24 
25 #include <cafe/os.h>
26 #include <cafe/mem.h>
27 #include <cafe/pad.h>
28 #include <cafe/mtx.h>
29 #include <cafe/mtx/mtx44.h>
30 #include <cafe/mat.h>
31 #include <cafe/gx2.h>
32 #include <cafe/camera/camera.h>
33 #include <cafe/gfd.h>
34 
35 #include <cafe/demo/demoavx.h>
36 #include <cafe/demo/demoSystem.h>
37 #include <cafe/demo/demoPad.h>
38 #include <cafe/demo/demoFs.h>
39 #include <cafe/demo/demoFWB.h>
40 #include <cafe/demo/demoTest.h>
41 #include <cafe/demo/demoGfx.h>
42 #include <cafe/demo/demoGfd.h>
43 #include <cafe/demo/demoFont.h>
44 #include <cafe/demo/demoCapture.h>
45 #include <cafe/demo/demoDrc.h>
46 #include <cafe/demo/demoDrcCamera.h>
47 
48 #include <cafe/gx2ut.h>
49 
50     // C++ only files
51 #ifdef __cplusplus
52 
53 #include <cafe/demo/demowin.h>
54 
55 #endif
56 
57 #ifdef __cplusplus
58 extern "C" {
59 #endif
60 
61 /// @defgroup demo Demo
62 
63 /// @defgroup demoSystem Demo Base System
64 /// @ingroup demo
65 
66 /// @defgroup demoFileSystem Demo File System
67 /// @ingroup demo
68 
69 /// @defgroup demoFileWriteBuffer Demo File Write Buffer
70 /// @ingroup demo
71 
72 /// @defgroup demoPad Demo Pad
73 /// @ingroup demo
74 
75 /// @defgroup demoTest Demo Test
76 /// @ingroup demo
77 
78 /// @defgroup demoGfx Demo Graphics
79 /// @ingroup demo
80 
81 /// @defgroup demoRender Demo Render
82 /// @ingroup demoGfx
83 
84 /// @defgroup demoShader Demo Shader
85 /// @ingroup demoGfx
86 
87 /// @defgroup demoGfd Demo Gfd
88 /// @ingroup demoGfx
89 
90 /// @defgroup demoFont Demo Font
91 /// @ingroup demoGfx
92 
93 /// @defgroup demoCapture Demo Frame Capture
94 /// @ingroup demoGfx
95 
96 /// @defgroup demoDRC Demo DRC
97 /// @ingroup demoGfx
98 
99 /// @defgroup demoDRCCamera Demo DRC Camera
100 /// @ingroup demoGfx
101 
102 /// @defgroup demoGfxTypes Demo Graphics Types
103 /// @ingroup demoGfx
104 
105 /// @defgroup demoCommon Demo Common
106 /// @ingroup demo
107 
108 #ifdef __cplusplus
109 }
110 #endif
111 
112 #endif /// __DEMO_H__
113