1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: gd.h 4 5 Copyright (C)2011 Nintendo Co., Ltd. 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 *---------------------------------------------------------------------------*/ 14 #ifndef NN_GD_H_ 15 #define NN_GD_H_ 16 17 #include <nn/gd/CTR/gd_Types.h> 18 #include <nn/gd/CTR/gd_Result.h> 19 #include <nn/gd/CTR/gd_Memory.h> 20 #include <nn/gd/CTR/gd_System.h> 21 #include <nn/gd/CTR/gd_Resource.h> 22 #include <nn/gd/CTR/gd_VertexInput.h> 23 #include <nn/gd/CTR/gd_Texture.h> 24 #include <nn/gd/CTR/gd_Rasterizer.h> 25 #include <nn/gd/CTR/gd_Shader.h> 26 #include <nn/gd/CTR/gd_Lighting.h> 27 #include <nn/gd/CTR/gd_OutputStage.h> 28 #include <nn/gd/CTR/gd_GasFog.h> 29 #include <nn/gd/CTR/gd_Combiner.h> 30 31 #if NN_GD_DOCUMENT_TYPE == ENGLISH 32 /* Please see man pages for details 33 34 35 */ 36 /* */ // defgroup pipelineStages 37 38 /* Please see man pages for details 39 40 41 */ 42 /* */ // defgroup Resources 43 #else 44 /* Please see man pages for details 45 46 47 */ 48 /* */ // defgroup pipelineStages 49 50 /* Please see man pages for details 51 52 53 */ 54 /* */ // defgroup Resources 55 #endif 56 57 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 58 59 #if defined(NN_PLATFORM_CTR) 60 #ifdef __cplusplus 61 namespace nn 62 { 63 #if NN_GD_DOCUMENT_TYPE == ENGLISH 64 /* Please see man pages for details 65 66 67 */ 68 #else 69 /* Please see man pages for details 70 71 */ 72 #endif 73 namespace gd 74 { 75 // Namespace nn::gd::CTR will be automatically used inside namespace nn::gd 76 using namespace nn::gd::CTR; 77 78 #if NN_GD_DOCUMENT_TYPE == ENGLISH 79 /* Please see man pages for details 80 81 82 */ 83 #else 84 /* Please see man pages for details 85 86 87 */ 88 #endif 89 namespace CTR { 90 } 91 } 92 } 93 #endif // __cplusplus 94 #endif // defined(NN_PLATFORM_CTR) 95 96 97 #endif // NN_GD_H_ 98