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