You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* <p>All serialisation and deserialisation is broken apart into functions whenever possible,<br>
34
35
* with the intention of allowing small changes to the existing syntax.
35
36
*
36
-
* <p>Adding functionality to playback should be made via {@link PlaybackFileCommand PlaybackFileCommands} instead of creating a new syntax<br>
37
-
* and adding new information to the header should be made via {@link PlaybackMetadata}
37
+
* <p>Adding functionality to playback should be made via {@link PlaybackFileCommand PlaybackFileCommands}<br>
38
+
* instead of creating a new syntax and adding new information to the header should be made via {@link PlaybackMetadata}
38
39
*
39
40
* <h2>Sections</h2>
40
-
* <p>The TASfile has 2 main sections:
41
+
* <p>The TASfile has 2 main sections, which are called seperately by the {@link PlaybackSerialiser}:
41
42
*
42
43
* <ol>
43
44
* <li>
44
-
* {@link #serialiseHeader() Header}: Contains metadata about this TAS, like credits and start position,<br>
45
+
* <strong>Header</strong><br>
46
+
* Contains metadata about this TAS, like credits and start position,<br>
45
47
* but also a list of enabled extensions and the name of the flavor that was used to encode the file.
46
48
* </li>
47
49
* <li>
48
-
* {@link #serialise(BigArrayList, long) Content}: Contains the actual inputs per tick, inputs in a subtick (a.k.a in a frame), comments and other extensions.
50
+
* <strong>Content</strong><br>
51
+
* Contains the actual inputs per tick, inputs in a subtick (a.k.a in a frame), comments and other extensions.
49
52
* </li>
50
53
* </ol>
51
54
*
55
+
* Both sections have serialise and deserialise methods:
0 commit comments