1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
/************************************************************************
* *
* _____ ____ *
* | __ \ / __ \ _ _ _____ *
* | | \ \ / / \_\ | | | | _ \ *
* | | \ \| | | | | | |_| | *
* | | | || | | | | | ___/ *
* | | / /| | __ | | | | _ \ *
* | |__/ / \ \__/ / | |___| | |_| | *
* |_____/ \____/ |_____|_|_____/ *
* *
* A library by Dirk Clemens *
* *
* Copyright (c) 2014-2022 by Dirk Clemens <develop@cle-mens.de> *
* *
************************************************************************
* *
* This file is generated automatically by a script and is *
* therefore always overwritten. So don't EDIT this file, *
* because all modifications will be lost with the next update! *
* *
************************************************************************/
#ifndef DCLIB_MKW_DEF_H
#define DCLIB_MKW_DEF_H 1
#include "dclib-basics.h"
//
///////////////////////////////////////////////////////////////////////////////
//////////////////////////// MKW Track Category ///////////////////////////
///////////////////////////////////////////////////////////////////////////////
// [[MkwTrackCategory]]
typedef enum MkwTrackCategory
{
G_MTCAT_NINTENDO = 0,
G_MTCAT_TEXTURE = 1,
G_MTCAT_TEMP_ALLOW = 2,
G_MTCAT_TEMP_DENY = 3,
G_MTCAT_DENY = 4,
G_MTCAT_DENIED = 5, // [[obsolete]]
G_MTCAT_CHEAT = 6,
G_MTCAT_EDIT = 7,
G_MTCAT_MODEL = 8,
G_MTCAT_CHEAT_EDIT = 9,
G_MTCAT_UNKNOWN = 10,
G_MTCAT_CUSTOM = 11,
G_MTCAT_HNS = 12,
G_MTCAT_HNS_CT = 13,
G_MTCAT_MISSION = 14,
G_MTCAT_MISSION_CT = 15,
G_MTCAT__N = 16,
}
MkwTrackCategory;
// [[MkwTrackCatMode]]
typedef enum MkwTrackCatMode
{
G_MTCAT_MD_UNKNOWN = 0x01,
G_MTCAT_MD_DEFAULT = 0x02,
G_MTCAT_MD_CUSTOM = 0x04,
G_MTCAT_MD_NINTENDO = 0x10,
G_MTCAT_MD_HACK = 0x20,
G_MTCAT_MD_CHEAT = 0x40,
G_MTCAT_MD__MASK = 0x77,
}
MkwTrackCatMode;
// [[MkwTrackCategory_t]]
typedef struct MkwTrackCategory_t
{
ccp info;
ccp attribs;
int fg_color;
int bg_color;
int color_offset;
u8 id;
char ch1[3+1];
char ch2[3+1];
u8 mode;
u8 ban;
char abbrev[7+1];
char title[12+1];
char color[15+1];
}
MkwTrackCategory_t;
MkwTrackCategory_t * GetMkwTrackCategory ( int id );
//
///////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// misc //////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#define MKW_MAX_TRACK_SLOT 4095
//
///////////////////////////////////////////////////////////////////////////////
////////////////////////////////// sizeof /////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
extern const sizeof_info_t sizeof_info_mkw_def[];
//
///////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// E N D /////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif // DCLIB_MKW_DEF_H
|