Etterna
0.74.4
Loading...
Searching...
No Matches
src
Etterna
Models
NoteData
NoteDataStructures.h
1
// Only NoteData structures independent of the rest of Stepmania live here
2
3
#ifndef __NDSTRUCTS__
4
#define __NDSTRUCTS__
5
6
struct
NoteInfo
7
{
8
unsigned
int
notes;
9
float
rowTime;
10
};
11
12
enum
Skillset
13
{
14
Skill_Overall,
15
Skill_Stream,
16
Skill_Jumpstream,
17
Skill_Handstream,
18
Skill_Stamina,
19
Skill_JackSpeed,
20
Skill_Chordjack,
21
Skill_Technical,
22
NUM_Skillset,
23
Skillset_Invalid,
24
};
25
26
// basically these are name shadows for the JS and HS skillsets
27
// since JS and HS dont really "work" for things like 7k
28
enum
GenericSkillset
29
{
30
Skill_Chordstream = Skill_Jumpstream,
31
Skill_Bracketing = Skill_Handstream,
32
};
33
34
// we do actually want to register these with lua i guess
35
enum
CalcPatternMod
36
{
37
Stream,
38
JS,
// pattern mod (values between 0-1)
39
// JSS, // pattern mod (values between 0-1)
40
// JSJ, // pattern mod (values between 0-1)
41
HS,
// pattern mod (values between 0-1)
42
// HSS, // pattern mod (values between 0-1)
43
// HSJ, // pattern mod (values between 0-1)
44
CJ,
// pattern mod (values between 0-1)
45
// CJS, // pattern mod (values between 0-1)
46
// CJJ, // pattern mod (values between 0-1)
47
CJDensity,
48
HSDensity,
49
CJOHAnchor,
50
OHJumpMod,
// pattern mod (values between 0-1)
51
// OHJBaseProp,
52
// OHJPropComp,
53
// OHJSeqComp,
54
// OHJMaxSeq,
55
// OHJCCTaps,
56
// OHJHTaps,
57
CJOHJump,
58
// CJOHJPropComp,
59
// CJOHJSeqComp,
60
Balance,
// pattern mod (values between 0.9 - ~ 1.1)
61
Roll,
// pattern mod (values between 0-1)
62
RollJS,
63
OHTrill,
64
VOHTrill,
65
Chaos,
66
FlamJam,
67
WideRangeRoll,
68
WideRangeJumptrill,
69
WideRangeJJ,
// wrjumpjack
70
WideRangeBalance,
71
WideRangeAnchor,
72
TheThing,
73
TheThing2,
74
RanMan,
75
Minijack,
76
// RanLen,
77
// RanAnchLen,
78
// RanAnchLenMod,
79
// RanJack,
80
// RanOHT,
81
// RanOffS,
82
// RanPropAll,
83
// RanPropOff,
84
// RanPropOHT,
85
// RanPropOffS,
86
// RanPropJack,
87
TotalPatternMod,
88
GStream,
89
GChordStream,
90
GBracketing,
91
NUM_CalcPatternMod,
92
CalcPatternMod_Invalid,
93
};
94
enum
CalcDiffValue
95
{
96
NPSBase,
97
MSBase,
98
JackBase,
99
CJBase,
100
TechBase,
101
RMABase,
102
MSD,
103
NUM_CalcDiffValue,
104
CalcDiffValue_Invalid,
105
};
106
enum
CalcDebugMisc
107
{
108
Pts,
// points per interval is constant, but slightly multiplied for each skillset
109
PtLoss,
// expected points loss (not really a diff thing but w.e)
110
StamMod,
// stam adjust (values between 1- ~1.15)
111
// JackStamMod,
112
NUM_CalcDebugMisc,
113
CalcDebugMisc_Invalid,
114
};
115
116
#endif
NoteInfo
Definition
NoteDataStructures.h:7
Generated by
1.9.8