1 /*---------------------------------------------------------------------------* 2 Project: NintendoWare 3 File: snd_ElementType.h 4 5 Copyright (C)2009-2011 Nintendo/HAL Laboratory, Inc. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain proprietary 8 information of Nintendo and/or its licensed developers and are protected by 9 national and international copyright laws. They may not be disclosed to third 10 parties or copied or duplicated in any form, in whole or in part, without the 11 prior written consent of Nintendo. 12 13 The content herein is highly confidential and should be handled accordingly. 14 15 $Revision: 31311 $ 16 *---------------------------------------------------------------------------*/ 17 18 // 19 // このファイルを編集しないでください。 20 // このファイルは自動生成されます。 21 // 22 23 #ifndef NW_SND_ELEMENT_TYPE_H_ 24 #define NW_SND_ELEMENT_TYPE_H_ 25 26 namespace nw { 27 namespace snd { 28 namespace internal { 29 30 enum ElementType 31 { 32 ElementType_Category_Tables = 0x0100, 33 ElementType_Category_Parameters = 0x0200, 34 ElementType_Category_Codecs = 0x0300, 35 ElementType_Category_General = 0x1f00, 36 37 ElementType_Category_SoundArchiveFile_Blocks = 0x2000, 38 ElementType_Category_SoundArchiveFile_InfoSections = 0x2100, 39 ElementType_Category_SoundArchiveFile_ItemInfos = 0x2200, 40 ElementType_Category_SoundArchiveFile_Parameters = 0x2300, 41 ElementType_Category_SoundArchiveFile_General = 0x2400, 42 43 ElementType_Category_StreamSoundFile_Blocks = 0x4000, 44 ElementType_Category_StreamSoundFile_ItemInfos = 0x4100, 45 46 ElementType_Category_WaveSoundFile_Blocks = 0x4800, 47 ElementType_Category_WaveSoundFile_ItemInfos = 0x4900, 48 49 ElementType_Category_SequenceSoundFile_Blocks = 0x5000, 50 ElementType_Category_SequenceSoundFile_ItemInfos = 0x5100, 51 52 ElementType_Category_BankFile_Blocks = 0x5800, 53 ElementType_Category_BankFile_Items = 0x5900, 54 ElementType_Category_BankFile_ItemTables = 0x6000, 55 56 ElementType_Category_WaveArchiveFile_Blocks = 0x6800, 57 58 ElementType_Category_WaveFile_Blocks = 0x7000, 59 ElementType_Category_WaveFile_ItemInfos = 0x7100, 60 61 ElementType_Category_GroupFile_Blocks = 0x7800, 62 ElementType_Category_GroupFile_ItemInfos = 0x7900, 63 64 ElementType_Category_AnimSoundFile_Blocks = 0x8000, 65 ElementType_Category_AnimSoundFile_Items = 0x8100, 66 67 //----------------------------------------------------------------- 68 // サウンド共通 69 //----------------------------------------------------------------- 70 71 ElementType_Table_EmbeddingTable = ElementType_Category_Tables, 72 ElementType_Table_ReferenceTable, 73 ElementType_Table_ReferenceWithSizeTable, 74 75 ElementType_Parameter_Sound3D = ElementType_Category_Parameters, 76 ElementType_Parameter_Sends, 77 ElementType_Parameter_Envelope, 78 ElementType_Parameter_AdshrEnvelope, 79 80 ElementType_Codec_DspAdpcmInfo = ElementType_Category_Codecs, 81 ElementType_Codec_ImaAdpcmInfo, 82 83 ElementType_General_ByteStream = ElementType_Category_General, 84 ElementType_General_String, 85 86 //----------------------------------------------------------------- 87 // サウンドアーカイブファイル 88 //----------------------------------------------------------------- 89 90 ElementType_SoundArchiveFile_StringBlock = ElementType_Category_SoundArchiveFile_Blocks, 91 ElementType_SoundArchiveFile_InfoBlock, 92 ElementType_SoundArchiveFile_FileBlock, 93 94 ElementType_SoundArchiveFile_SoundInfoSection = ElementType_Category_SoundArchiveFile_InfoSections, 95 ElementType_SoundArchiveFile_BankInfoSection, 96 ElementType_SoundArchiveFile_PlayerInfoSection, 97 ElementType_SoundArchiveFile_WaveArchiveInfoSection, 98 ElementType_SoundArchiveFile_SoundGroupInfoSection, 99 ElementType_SoundArchiveFile_GroupInfoSection, 100 ElementType_SoundArchiveFile_FileInfoSection, 101 102 ElementType_SoundArchiveFile_SoundInfo = ElementType_Category_SoundArchiveFile_ItemInfos, 103 ElementType_SoundArchiveFile_StreamSoundInfo, 104 ElementType_SoundArchiveFile_WaveSoundInfo, 105 ElementType_SoundArchiveFile_SequenceSoundInfo, 106 ElementType_SoundArchiveFile_SoundGroupInfo, 107 ElementType_SoundArchiveFile_WaveSoundGroupInfo, 108 ElementType_SoundArchiveFile_BankInfo, 109 ElementType_SoundArchiveFile_WaveArchiveInfo, 110 ElementType_SoundArchiveFile_GroupInfo, 111 ElementType_SoundArchiveFile_PlayerInfo, 112 ElementType_SoundArchiveFile_FileInfo, 113 ElementType_SoundArchiveFile_SoundArchivePlayerInfo, 114 ElementType_SoundArchiveFile_InternalFileInfo, 115 ElementType_SoundArchiveFile_ExternalFileInfo, 116 117 ElementType_SoundArchiveFile_StringTable = ElementType_Category_SoundArchiveFile_General, 118 ElementType_SoundArchiveFile_PatriciaTree, 119 120 //----------------------------------------------------------------- 121 // ストリームファイル 122 //----------------------------------------------------------------- 123 124 ElementType_StreamSoundFile_InfoBlock = ElementType_Category_StreamSoundFile_Blocks, 125 ElementType_StreamSoundFile_SeekBlock, 126 ElementType_StreamSoundFile_DataBlock, 127 128 ElementType_StreamSoundFile_StreamSoundInfo = ElementType_Category_StreamSoundFile_ItemInfos, 129 ElementType_StreamSoundFile_TrackInfo, 130 ElementType_StreamSoundFile_ChannelInfo, 131 132 //----------------------------------------------------------------- 133 // ウェーブサウンドファイル 134 //----------------------------------------------------------------- 135 136 ElementType_WaveSoundFile_InfoBlock = ElementType_Category_WaveArchiveFile_Blocks, 137 138 ElementType_WaveSoundFile_WaveSoundMetaData = ElementType_Category_WaveSoundFile_ItemInfos, 139 ElementType_WaveSoundFile_WaveSoundInfo, 140 ElementType_WaveSoundFile_NoteInfo, 141 ElementType_WaveSoundFile_TrackInfo, 142 ElementType_WaveSoundFile_NoteEvent, 143 144 //----------------------------------------------------------------- 145 // 波形アーカイブファイル 146 //----------------------------------------------------------------- 147 148 ElementType_WaveArchiveFile_InfoBlock = ElementType_Category_WaveArchiveFile_Blocks, 149 ElementType_WaveArchiveFile_FileBlock, 150 151 //----------------------------------------------------------------- 152 // 波形ファイル 153 //----------------------------------------------------------------- 154 155 ElementType_WaveFile_InfoBlock = ElementType_Category_WaveFile_Blocks, 156 ElementType_WaveFile_DataBlock, 157 158 ElementType_WaveFile_ChannelInfo = ElementType_Category_WaveFile_ItemInfos, 159 160 //----------------------------------------------------------------- 161 // シーケンスファイル 162 //----------------------------------------------------------------- 163 164 ElementType_SequenceSoundFile_DataBlock = ElementType_Category_SequenceSoundFile_Blocks, 165 ElementType_SequenceSoundFile_LabelBlock, 166 167 ElementType_SequenceSoundFile_LabelInfo = ElementType_Category_SequenceSoundFile_ItemInfos, 168 169 //----------------------------------------------------------------- 170 // バンクファイル 171 //----------------------------------------------------------------- 172 173 ElementType_BankFile_InfoBlock = ElementType_Category_BankFile_Blocks, 174 175 ElementType_BankFile_InstrumentInfo = ElementType_Category_BankFile_Items, 176 ElementType_BankFile_KeyRegionInfo, 177 ElementType_BankFile_VelocityRegionInfo, 178 ElementType_BankFile_NullInfo, 179 180 ElementType_BankFile_DirectReferenceTable = ElementType_Category_BankFile_ItemTables, 181 ElementType_BankFile_RangeReferenceTable, 182 ElementType_BankFile_IndexReferenceTable, 183 184 //----------------------------------------------------------------- 185 // グループファイル 186 //----------------------------------------------------------------- 187 188 ElementType_GroupFile_InfoBlock = ElementType_Category_GroupFile_Blocks, 189 ElementType_GroupFile_FileBlock, 190 ElementType_GroupFile_InfoExBlock, 191 192 ElementType_GroupFile_GroupItemInfo = ElementType_Category_GroupFile_ItemInfos, 193 ElementType_GroupFile_GroupItemInfoEx, 194 195 //----------------------------------------------------------------- 196 // アニメーションサウンドファイル 197 //----------------------------------------------------------------- 198 ElementType_AnimSoundFile_DataBlock = ElementType_Category_AnimSoundFile_Blocks, 199 200 ElementType_AnimSoundFile_EventInfo = ElementType_Category_AnimSoundFile_Items 201 202 // C++用ヘッダファイルに変換した際に、 203 // 実機コンパイラ (armcc) で警告が出るため enum の最後に , を付けないようにする 204 }; 205 206 } // namespace nw::snd::internal 207 } // namespace nw::snd 208 } // namespace nw 209 210 #endif /* NW_SND_ELEMENT_TYPE_H_ */ 211 212