Etterna
0.75.1
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
WideRangeCJAnchor,
73
TheThing,
74
TheThing2,
75
RanMan,
76
Minijack,
77
// RanLen,
78
// RanAnchLen,
79
// RanAnchLenMod,
80
// RanJack,
81
// RanOHT,
82
// RanOffS,
83
// RanPropAll,
84
// RanPropOff,
85
// RanPropOHT,
86
// RanPropOffS,
87
// RanPropJack,
88
TotalPatternMod,
89
GStream,
90
GChordStream,
91
GBracketing,
92
HandSwitch,
93
OldAnchorScaler,
94
OldJumpScaler,
95
OldOHJScaler,
96
OldRollScaler,
97
HandBalance,
98
NUM_CalcPatternMod,
99
CalcPatternMod_Invalid,
100
};
101
enum
CalcDiffValue
102
{
103
NPSBase,
104
MSBase,
105
JackBase,
106
CJBase,
107
TechBase,
108
RMABase,
109
MSD,
110
NUM_CalcDiffValue,
111
CalcDiffValue_Invalid,
112
};
113
enum
CalcDebugMisc
114
{
115
Pts,
// points per interval is constant, but slightly multiplied for each skillset
116
PtLoss,
// expected points loss (not really a diff thing but w.e)
117
StamMod,
// stam adjust (values between 1- ~1.15)
118
// JackStamMod,
119
NUM_CalcDebugMisc,
120
CalcDebugMisc_Invalid,
121
};
122
123
#endif
NoteInfo
Definition
NoteDataStructures.h:7
Generated by
1.9.8