Beatsaber Rust Utilities: A Beatsaber V3 parsing library.
beatsaber beatmap
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update playfield.rs

AlephCubed 26572e45 6c26b21d

+47 -19
+47 -19
src/difficulty/playfield.rs
··· 13 13 #[serde(rename = "c")] 14 14 pub color: NoteColor, 15 15 #[serde(rename = "d")] 16 - pub direction: i32, 16 + pub direction: CutDirection, 17 17 #[serde(rename = "a")] 18 18 pub angle_offset: i32, 19 19 } ··· 95 95 pub struct Arc { 96 96 #[serde(rename = "b")] 97 97 pub beat: f32, 98 - #[serde(rename = "c")] 99 - pub color: i32, 100 98 #[serde(rename = "x")] 101 99 pub row: i32, 102 100 #[serde(rename = "y")] 103 101 pub col: i32, 104 - pub d: i32, 105 - pub tb: f32, 106 - pub tx: i32, 107 - pub ty: i32, 108 - pub mu: i32, 109 - pub tmu: i32, 110 - pub tc: i32, 111 - pub m: i32, 102 + #[serde(rename = "c")] 103 + pub color: i32, 104 + #[serde(rename = "d")] 105 + pub direction: CutDirection, 106 + #[serde(rename = "mu")] 107 + pub control_point: f32, 108 + 109 + #[serde(rename = "tb")] 110 + pub tail_beat: f32, 111 + #[serde(rename = "tx")] 112 + pub tail_row: i32, 113 + #[serde(rename = "ty")] 114 + pub tail_col: i32, 115 + #[serde(rename = "tc")] 116 + pub tail_direction: CutDirection, 117 + #[serde(rename = "tmu")] 118 + pub tail_control_point: f32, 119 + 120 + #[serde(rename = "m")] 121 + pub mid_anchor_mode: MidAnchorMode, 122 + } 123 + 124 + loose_enum! { 125 + #[derive(Default)] 126 + MidAnchorMode { 127 + #[default] 128 + Straight = 0, 129 + Clockwise = 1, 130 + CounterClockwise = 2, 131 + } 112 132 } 113 133 114 134 #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] ··· 116 136 pub struct Chain { 117 137 #[serde(rename = "b")] 118 138 pub beat: f32, 119 - #[serde(rename = "c")] 120 - pub color: i32, 121 139 #[serde(rename = "x")] 122 140 pub row: i32, 123 141 #[serde(rename = "y")] 124 142 pub col: i32, 125 - pub d: i32, 126 - pub tb: f32, 127 - pub tx: i32, 128 - pub ty: i32, 129 - pub sc: i32, 130 - pub s: i32, 143 + #[serde(rename = "c")] 144 + pub color: i32, 145 + #[serde(rename = "d")] 146 + pub direction: CutDirection, 147 + 148 + #[serde(rename = "tb")] 149 + pub tail_beat: f32, 150 + #[serde(rename = "tx")] 151 + pub tail_row: i32, 152 + #[serde(rename = "ty")] 153 + pub tail_col: i32, 154 + 155 + #[serde(rename = "sc")] 156 + pub link_count: i32, 157 + #[serde(rename = "s")] 158 + pub link_squish: i32, 131 159 }