Torch
Loading...
Searching...
No Matches
ResourceType.h
1#pragma once
2
3namespace Torch {
4
5enum class ResourceType {
6 // Not set
7 None = 0x00000000,
8
9 // Common
10 Archive = 0x4F415243, // OARC (UNUSED)
11 DisplayList = 0x4F444C54, // ODLT
12 Vertex = 0x4F565458, // OVTX
13 Matrix = 0x4F4D5458, // OMTX
14 Float = 0x4F464C54, // OFLT
15 Array = 0x4F415252, // OARR
16 Blob = 0x4F424C42, // OBLB
17 Texture = 0x4F544558, // OTEX
18 Lights = 0x46669697, // LGTS
19 Vec3f = 0x56433346, // VC3F
20 Vec3s = 0x56433353, // VC3S
21 GenericArray = 0x47415252, // GARR
22 AssetArray = 0x41415252, // AARR
23 Viewport = 0x4F565054, // OVPT
24
25 // SM64
26 Anim = 0x414E494D, // ANIM
27 BehaviorScript = 0x42485653, // BHVS
28 SDialog = 0x53444C47, // SDLG
29 Dictionary = 0x44494354, // DICT
30 GeoLayout = 0x47454F20, // GEO
31 Collision = 0x434F4C20, // COL
32 LevelScript = 0x4C564C53, // LVLS
33 MacroObject = 0x4D41434F, // MACO
34 Movtex = 0x4D4F5654, // MOVT
35 MovtexQuad = 0x4D4F5651, // MOVQ
36 Painting = 0x504E5420, // PNT
37 PaintingData = 0x504E5444, // PNTD
38 Trajectory = 0x5452414A, // TRAJ
39 WaterDroplet = 0x57545244, // WTRD
40
41 // MK64
42 CourseProperties = 0x43505459, // CPTY
43 CourseVertex = 0x43565458, // CVTX
44 TrackSection = 0x5343544E, // SCTN
45 Paths = 0x50415453, // PATH
46 Metadata = 0x4D444154, // MDAT
47 SpawnData = 0x53444154, // SDAT
48 UnkSpawnData = 0x55534454, // USDT
49 DrivingBehaviour = 0x44424856, // DBHV
50
51 // SF64
52 AnimData = 0x414E494D, // ANIM
53 ColPoly = 0x43504C59, // CPLY
54 Environment = 0x454E5653, // ENVS
55 Limb = 0x4C494D42, // LIMB
56 Message = 0x4D534720, // MSG
57 MessageTable = 0x4D534754, // MSGT
58 Skeleton = 0x534B454C, // SKEL
59 Script = 0x53435250, // SCRP
60 ScriptCmd = 0x53434D44, // SCMD
61 Hitbox = 0x48544258, // HTBX
62 ObjectInit = 0x4F42494E, // OBIN
63
64 // F-ZERO X
65 CourseData = 0x58435253, // XCRS
66 GhostRecord = 0x58475244, // XGRD
67
68 // OoT
69 OoTAnimation = 0x4F414E4D, // OANM
70 OoTPlayerAnimation = 0x4F50414D, // OPAM
71 OoTRoom = 0x4F524F4D, // OROM
72 OoTCollisionHeader = 0x4F434F4C, // OCOL
73 OoTSkeleton = 0x4F534B4C, // OSKL
74 OoTSkeletonLimb = 0x4F534C42, // OSLB
75 OoTPath = 0x4F505448, // OPTH
76 OoTCutscene = 0x4F435654, // OCUT
77 OoTText = 0x4F545854, // OTXT
78 OoTAudio = 0x4F415544, // OAUD
79 OoTAudioSample = 0x4F534D50, // OSMP
80 OoTAudioSoundFont = 0x4F534654, // OSFT
81 OoTAudioSequence = 0x4F534551, // OSEQ
82 OoTBackground = 0x4F424749, // OBGI
83 OoTSceneCommand = 0x4F52434D, // ORCM
84
85 // BK64
86 BKSprite = 0x424B5350, // BKSP
87 BKAnimation = 0x424B414E, // BKAN
88 BKModel = 0x424B4D4F, // BKMO
89 BKDemoInput = 0x424B4449, // BKDI
90 BKDialog = 0x424B444C, // BKDL
91 BKMap = 0x424B4D50, // BKMP
92 BKGruntyQuestion = 0x424B4751, // BKGQ
93 BKQuizQuestion = 0x424B5151, // BKQQ
94
95 // NAudio v0
96 Bank = 0x42414E4B, // BANK
97 Sample = 0x41554643, // AIFC
98 Sequence = 0x53455143, // SEQC
99
100 // NAudio v1
101 SoundFont = 0x53464E54, // SFNT
102 Drum = 0x4452554D, // DRUM
103 Instrument = 0x494E5354, // INST
104 AdpcmLoop = 0x4150434C, // APCL
105 AdpcmBook = 0x41504342, // APCB
106 Envelope = 0x45564C50, // EVLP
107 AudioTable = 0x4154424C // ATBL
108};
109} // namespace Torch