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 ResParticleFloatImmediate4KeyUpdater_TYPE_INFO = 0x00200000, 60 ResParticleVector3Immediate4KeyUpdater_TYPE_INFO = 0x00100000, 61 ResParticleRotateUpVectorUpdater_TYPE_INFO = 0x00080000, 62 ResParticleTexturePatternUpdater_TYPE_INFO = 0x00040000, 63 ResParticleVector3ImmediateUpdater_TYPE_INFO = 0x00800001, 64 ResParticleVector3AdditiveUpdater_TYPE_INFO = 0x00800002, 65 ResParticleVector3RandomAdditiveUpdater_TYPE_INFO = 0x00800004, 66 ResParticleFloatImmediateUpdater_TYPE_INFO = 0x00400001, 67 ResParticleAnimationOption_TYPE_INFO = 0x00000000, 68 ResParticleFittingAnimationOption_TYPE_INFO = 0x80000000, 69 ResParticleFrameLoopAnimationOption_TYPE_INFO = 0x40000000, 70 ResParticleRandomAnimationOption_TYPE_INFO = 0x20000000, 71 ResParticleShapeBuilder_TYPE_INFO = 0x00000000, 72 ResParticleBillboardShapeBuilder_TYPE_INFO = 0x80000000, 73 ResParticleWorldBillboardShapeBuilder_TYPE_INFO = 0x40000000, 74 ResParticleYBillboardShapeBuilder_TYPE_INFO = 0x20000000, 75 ResParticleXyPlaneShapeBuilder_TYPE_INFO = 0x10000000, 76 ResParticleInitializer_TYPE_INFO = 0x00000000, 77 ResParticleDirectionalVelocityInitializer_TYPE_INFO = 0x80000000, 78 ResParticleRandomDirectionalVelocityInitializer_TYPE_INFO = 0x40000000, 79 ResParticleOriginVelocityInitializer_TYPE_INFO = 0x20000000, 80 ResParticleRandomVelocityInitializer_TYPE_INFO = 0x10000000, 81 ResParticleYAxisVelocityInitializer_TYPE_INFO = 0x08000000, 82 ResParticleVector3ImmediateInitializer_TYPE_INFO = 0x04000000, 83 ResParticleFloatRandomInitializer_TYPE_INFO = 0x02000000, 84 ResParticleFloatRangeRandomInitializer_TYPE_INFO = 0x01000000, 85 ResParticleFloatImmediateInitializer_TYPE_INFO = 0x00800000, 86 ResParticleVector2ImmediateInitializer_TYPE_INFO = 0x00400000, 87 ResParticleVector3Random1Initializer_TYPE_INFO = 0x00200000, 88 ResParticleVector3Random3Initializer_TYPE_INFO = 0x00100000, 89 ResParticleVector3MultRandomInitializer_TYPE_INFO = 0x00080000, 90 ResParticleAttribute_TYPE_INFO = 0x00000000, 91 ResParticleStreamAttribute_TYPE_INFO = 0x80000000, 92 ResParticleParameterAttribute_TYPE_INFO = 0x40000000, 93 ResVertexAttribute_TYPE_INFO = 0x00000000, 94 ResVertexParamAttribute_TYPE_INFO = 0x80000000, 95 ResVertexStreamBase_TYPE_INFO = 0x40000000, 96 ResVertexStream_TYPE_INFO = 0x40000001, 97 ResInterleavedVertexStream_TYPE_INFO = 0x40000002, 98 ResSceneObject_TYPE_INFO = 0x00000000, 99 ResShader_TYPE_INFO = 0x80000000, 100 ResSceneNode_TYPE_INFO = 0x40000000, 101 ResTexture_TYPE_INFO = 0x20000000, 102 ResShape_TYPE_INFO = 0x10000000, 103 ResMaterial_TYPE_INFO = 0x08000000, 104 ResLookupTableSet_TYPE_INFO = 0x04000000, 105 ResSkeleton_TYPE_INFO = 0x02000000, 106 ResMesh_TYPE_INFO = 0x01000000, 107 ResSceneEnvironmentSetting_TYPE_INFO = 0x00800000, 108 ResReferenceShader_TYPE_INFO = 0x80000001, 109 ResBinaryShader_TYPE_INFO = 0x80000002, 110 ResParticleSet_TYPE_INFO = 0x40000001, 111 ResTransformNode_TYPE_INFO = 0x40000002, 112 ResParticleEmitter_TYPE_INFO = 0x40000006, 113 ResCamera_TYPE_INFO = 0x4000000A, 114 ResModel_TYPE_INFO = 0x40000012, 115 ResLight_TYPE_INFO = 0x40000022, 116 ResFog_TYPE_INFO = 0x40000042, 117 ResSkeletalModel_TYPE_INFO = 0x40000092, 118 ResParticleModel_TYPE_INFO = 0x40000112, 119 ResFragmentLight_TYPE_INFO = 0x400000A2, 120 ResHemiSphereLight_TYPE_INFO = 0x40000122, 121 ResVertexLight_TYPE_INFO = 0x40000222, 122 ResAmbientLight_TYPE_INFO = 0x40000422, 123 ResPixelBasedTexture_TYPE_INFO = 0x20000001, 124 ResProceduralTexture_TYPE_INFO = 0x20000002, 125 ResReferenceTexture_TYPE_INFO = 0x20000004, 126 ResCubeTexture_TYPE_INFO = 0x20000009, 127 ResImageTexture_TYPE_INFO = 0x20000011, 128 ResShadowTexture_TYPE_INFO = 0x20000021, 129 ResSeparateDataShape_TYPE_INFO = 0x10000001, 130 ResParticleShape_TYPE_INFO = 0x10000002, 131 ResParticleAnimation_TYPE_INFO = 0x00000000, 132 ResParticleChildUpdaterOption_TYPE_INFO = 0x00000000, 133 ResParticleChildUpdaterFirstUpdateOption_TYPE_INFO = 0x80000000, 134 ResParticleChildUpdaterFinalUpdateOption_TYPE_INFO = 0x40000000, 135 ResParticleChildUpdaterIntervalOption_TYPE_INFO = 0x20000000, 136 ResParticleChildUpdaterFrameOption_TYPE_INFO = 0x10000000, 137 ResLookupTable_TYPE_INFO = 0x00000000, 138 ResImageLookupTable_TYPE_INFO = 0x80000000, 139 ResReferenceLookupTable_TYPE_INFO = 0x40000000, 140 ResTextureSampler_TYPE_INFO = 0x00000000, 141 ResStandardTextureSampler_TYPE_INFO = 0x80000000, 142 ResShadowTextureSampler_TYPE_INFO = 0x40000000, 143 ResTextureMapper_TYPE_INFO = 0x00000000, 144 ResPixelBasedTextureMapper_TYPE_INFO = 0x80000000, 145 ResProceduralTextureMapper_TYPE_INFO = 0x40000000, 146 ResMorphShape_TYPE_INFO = 0x00000000, 147 ResSeparateDataMorphShape_TYPE_INFO = 0x80000000 148 }; 149 150 } // namespace res 151 } // namespace gfx 152 } // namespace nw 153 154 #endif /* NW_GFX_RES_TYPE_INFO_H_ */ 155 156 157