aboutsummaryrefslogtreecommitdiff
path: root/project/src/db-file.h
diff options
context:
space:
mode:
Diffstat (limited to 'project/src/db-file.h')
-rw-r--r--project/src/db-file.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/project/src/db-file.h b/project/src/db-file.h
index 4208d54..4001932 100644
--- a/project/src/db-file.h
+++ b/project/src/db-file.h
@@ -36,6 +36,28 @@
//
///////////////////////////////////////////////////////////////////////////////
+////////////////////////////// enum DbType_t //////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
+
+// [[DbType_t]]
+typedef enum DbType_t
+{
+ DBT_NONE = 0, // -: none of below
+ DBT_BRRES = 1, // b: *.brres
+ DBT_KCL = 2, // k: *.kcl (not course.kcl)
+ DBT_BRASD = 3, // d: brasd/*/*.brasd
+ DBT_BREFF = 4, // f: effect/*/*.breff
+ DBT_BREFT = 5, // t: effect/*/*.breft
+ DBT_POSTEF = 6, // p: posteffect/*
+ DBT__N = 7, // -: number types
+
+} DbType_t;
+
+#define DbTypeChars "-bkdftp-"
+
+
+//
+///////////////////////////////////////////////////////////////////////////////
///////////////////////////// enum DbFlags_t //////////////////////////////
///////////////////////////////////////////////////////////////////////////////
@@ -168,7 +190,8 @@ typedef struct DbFileFILE_t
u16 group; // -1:none, >=0:index into 'DbFileGROUP'
u32 flags; // enum DbFlags_t
u16 draw_index; // index into draw list
- u16 fform; // file format
+ u8 fform; // file format (FF_*)
+ u8 subtype; // subfile type (DBT_*)
ccp file; // internal filename without './' prefix
}
__attribute__ ((packed)) DbFileFILE_t;