1 /*---------------------------------------------------------------------------* 2 Project: NintendoWare 3 File: gfx_ResTypeInfo.h 4 5 Copyright (C)2009-2010 Nintendo Co., Ltd./HAL Laboratory, Inc. 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 - Auto generated code - 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NW_GFX_RES_TYPE_INFO_H_ 17 #define NW_GFX_RES_TYPE_INFO_H_ 18 19 #include <nw/types.h> 20 21 namespace nw 22 { 23 namespace gfx 24 { 25 namespace res 26 { 27 28 #define NW_GFX_RES_TYPE_INFO(name) res::name##_TYPE_INFO 29 30 //! @details :private 31 enum ResTypeInfoDefinition 32 { 33 ResCameraViewUpdater_TYPE_INFO = 0x00000000, 34 ResAimTargetViewUpdater_TYPE_INFO = 0x80000000, 35 ResLookAtTargetViewUpdater_TYPE_INFO = 0x40000000, 36 ResRotateViewUpdater_TYPE_INFO = 0x20000000, 37 ResCameraProjectionUpdater_TYPE_INFO = 0x00000000, 38 ResFrustumProjectionUpdater_TYPE_INFO = 0x80000000, 39 ResOrthoProjectionUpdater_TYPE_INFO = 0x40000000, 40 ResPerspectiveProjectionUpdater_TYPE_INFO = 0x20000000, 41 ResParticleForm_TYPE_INFO = 0x00000000, 42 ResParticleCubeForm_TYPE_INFO = 0x80000000, 43 ResParticleCylinderForm_TYPE_INFO = 0x40000000, 44 ResParticleDiscForm_TYPE_INFO = 0x20000000, 45 ResParticlePointForm_TYPE_INFO = 0x10000000, 46 ResParticleRectangleForm_TYPE_INFO = 0x08000000, 47 ResParticleSphereForm_TYPE_INFO = 0x04000000, 48 ResParticleUpdater_TYPE_INFO = 0x00000000, 49 ResParticleAccelarationUpdater_TYPE_INFO = 0x80000000, 50 ResParticleGeneralUpdater_TYPE_INFO = 0x40000000, 51 ResParticleGravityUpdater_TYPE_INFO = 0x20000000, 52 ResParticleSpinUpdater_TYPE_INFO = 0x10000000, 53 ResParticleRandomUpdater_TYPE_INFO = 0x08000000, 54 ResParticleChildUpdater_TYPE_INFO = 0x04000000, 55 ResParticleUserUpdater_TYPE_INFO = 0x02000000, 56 ResParticleVector2ImmediateUpdater_TYPE_INFO = 0x01000000, 57 ResParticleVector3Updater_TYPE_INFO = 0x00800000, 58 ResParticleFloatUpdater_TYPE_INFO = 0x00400000, 59 ResParticleRotateUpVectorUpdater_TYPE_INFO = 0x00200000, 60 ResParticleTexturePatternUpdater_TYPE_INFO = 0x00100000, 61 ResParticleVector3ImmediateUpdater_TYPE_INFO = 0x00800001, 62 ResParticleVector3AdditiveUpdater_TYPE_INFO = 0x00800002, 63 ResParticleVector3RandomAdditiveUpdater_TYPE_INFO = 0x00800004, 64 ResParticleFloatImmediateUpdater_TYPE_INFO = 0x00400001, 65 ResParticleAnimationOption_TYPE_INFO = 0x00000000, 66 ResParticleFittingAnimationOption_TYPE_INFO = 0x80000000, 67 ResParticleFrameLoopAnimationOption_TYPE_INFO = 0x40000000, 68 ResParticleRandomAnimationOption_TYPE_INFO = 0x20000000, 69 ResParticleShapeBuilder_TYPE_INFO = 0x00000000, 70 ResParticleBillboardShapeBuilder_TYPE_INFO = 0x80000000, 71 ResParticleWorldBillboardShapeBuilder_TYPE_INFO = 0x40000000, 72 ResParticleYBillboardShapeBuilder_TYPE_INFO = 0x20000000, 73 ResParticleXyPlaneShapeBuilder_TYPE_INFO = 0x10000000, 74 ResParticleInitializer_TYPE_INFO = 0x00000000, 75 ResParticleDirectionalVelocityInitializer_TYPE_INFO = 0x80000000, 76 ResParticleRandomDirectionalVelocityInitializer_TYPE_INFO = 0x40000000, 77 ResParticleOriginVelocityInitializer_TYPE_INFO = 0x20000000, 78 ResParticleRandomVelocityInitializer_TYPE_INFO = 0x10000000, 79 ResParticleYAxisVelocityInitializer_TYPE_INFO = 0x08000000, 80 ResParticleVector3ImmediateInitializer_TYPE_INFO = 0x04000000, 81 ResParticleFloatRandomInitializer_TYPE_INFO = 0x02000000, 82 ResParticleFloatRangeRandomInitializer_TYPE_INFO = 0x01000000, 83 ResParticleFloatImmediateInitializer_TYPE_INFO = 0x00800000, 84 ResParticleVector2ImmediateInitializer_TYPE_INFO = 0x00400000, 85 ResParticleVector3Random1Initializer_TYPE_INFO = 0x00200000, 86 ResParticleVector3Random3Initializer_TYPE_INFO = 0x00100000, 87 ResParticleVector3MultRandomInitializer_TYPE_INFO = 0x00080000, 88 ResParticleAttribute_TYPE_INFO = 0x00000000, 89 ResParticleStreamAttribute_TYPE_INFO = 0x80000000, 90 ResParticleParameterAttribute_TYPE_INFO = 0x40000000, 91 ResVertexAttribute_TYPE_INFO = 0x00000000, 92 ResVertexParamAttribute_TYPE_INFO = 0x80000000, 93 ResVertexStreamBase_TYPE_INFO = 0x40000000, 94 ResVertexStream_TYPE_INFO = 0x40000001, 95 ResInterleavedVertexStream_TYPE_INFO = 0x40000002, 96 ResSceneObject_TYPE_INFO = 0x00000000, 97 ResShader_TYPE_INFO = 0x80000000, 98 ResSceneNode_TYPE_INFO = 0x40000000, 99 ResTexture_TYPE_INFO = 0x20000000, 100 ResShape_TYPE_INFO = 0x10000000, 101 ResMaterial_TYPE_INFO = 0x08000000, 102 ResLookupTableSet_TYPE_INFO = 0x04000000, 103 ResSkeleton_TYPE_INFO = 0x02000000, 104 ResMesh_TYPE_INFO = 0x01000000, 105 ResSceneEnvironmentSetting_TYPE_INFO = 0x00800000, 106 ResReferenceShader_TYPE_INFO = 0x80000001, 107 ResBinaryShader_TYPE_INFO = 0x80000002, 108 ResParticleSet_TYPE_INFO = 0x40000001, 109 ResTransformNode_TYPE_INFO = 0x40000002, 110 ResParticleEmitter_TYPE_INFO = 0x40000006, 111 ResCamera_TYPE_INFO = 0x4000000A, 112 ResModel_TYPE_INFO = 0x40000012, 113 ResLight_TYPE_INFO = 0x40000022, 114 ResFog_TYPE_INFO = 0x40000042, 115 ResSkeletalModel_TYPE_INFO = 0x40000092, 116 ResParticleModel_TYPE_INFO = 0x40000112, 117 ResFragmentLight_TYPE_INFO = 0x400000A2, 118 ResHemiSphereLight_TYPE_INFO = 0x40000122, 119 ResVertexLight_TYPE_INFO = 0x40000222, 120 ResAmbientLight_TYPE_INFO = 0x40000422, 121 ResPixelBasedTexture_TYPE_INFO = 0x20000001, 122 ResProceduralTexture_TYPE_INFO = 0x20000002, 123 ResReferenceTexture_TYPE_INFO = 0x20000004, 124 ResCubeTexture_TYPE_INFO = 0x20000009, 125 ResImageTexture_TYPE_INFO = 0x20000011, 126 ResShadowTexture_TYPE_INFO = 0x20000021, 127 ResSeparateDataShape_TYPE_INFO = 0x10000001, 128 ResParticleShape_TYPE_INFO = 0x10000002, 129 ResParticleAnimation_TYPE_INFO = 0x00000000, 130 ResParticleChildUpdaterOption_TYPE_INFO = 0x00000000, 131 ResParticleChildUpdaterFirstUpdateOption_TYPE_INFO = 0x80000000, 132 ResParticleChildUpdaterFinalUpdateOption_TYPE_INFO = 0x40000000, 133 ResParticleChildUpdaterIntervalOption_TYPE_INFO = 0x20000000, 134 ResParticleChildUpdaterFrameOption_TYPE_INFO = 0x10000000, 135 ResLookupTable_TYPE_INFO = 0x00000000, 136 ResImageLookupTable_TYPE_INFO = 0x80000000, 137 ResReferenceLookupTable_TYPE_INFO = 0x40000000, 138 ResTextureSampler_TYPE_INFO = 0x00000000, 139 ResStandardTextureSampler_TYPE_INFO = 0x80000000, 140 ResShadowTextureSampler_TYPE_INFO = 0x40000000, 141 ResTextureMapper_TYPE_INFO = 0x00000000, 142 ResPixelBasedTextureMapper_TYPE_INFO = 0x80000000, 143 ResProceduralTextureMapper_TYPE_INFO = 0x40000000, 144 ResMorphShape_TYPE_INFO = 0x00000000, 145 ResSeparateDataMorphShape_TYPE_INFO = 0x80000000 146 }; 147 148 } // namespace res 149 } // namespace gfx 150 } // namespace nw 151 152 #endif /* NW_GFX_RES_TYPE_INFO_H_ */ 153 154 155