1 /*---------------------------------------------------------------------------* 2 3 Copyright (C) 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