summaryrefslogtreecommitdiff
path: root/src/packets/input.ts
diff options
context:
space:
mode:
authorTheMas3212 <mas3212@gmail.com>2023-09-26 17:49:39 +1000
committerTheMas3212 <mas3212@gmail.com>2023-09-26 17:49:39 +1000
commit2812cbcce624fcc2c2a0691ff7601c83aa7d6f64 (patch)
tree6f1e4a638b825bc3a07a98127adbc60cc70c7dd0 /src/packets/input.ts
parentdf602e9b4990583f5881107f357c83925a2b44e8 (diff)
downloadtasd-js-2812cbcce624fcc2c2a0691ff7601c83aa7d6f64.tar.gz
tasd-js-2812cbcce624fcc2c2a0691ff7601c83aa7d6f64.zip
Add EnumLike values for various packet parameters
Diffstat (limited to 'src/packets/input.ts')
-rw-r--r--src/packets/input.ts25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/packets/input.ts b/src/packets/input.ts
index e2e712d..b825b23 100644
--- a/src/packets/input.ts
+++ b/src/packets/input.ts
@@ -55,6 +55,12 @@ export class InputMomentPacket implements TASDPacket {
toString(): string {
return `InputMoment ${this.port}, ${this.indexType}, ${this.index}, ${this.inputs.length}`;
}
+ static readonly INPUT_MOMENT_INDEX_TYPE = {
+ FRAME: 0x01,
+ CYCLE_COUNT: 0x02,
+ MILLISECONDS: 0x03,
+ MICROSECONDS_X10: 0x04
+ } as const;
}
export class TransitionPacket implements TASDPacket {
@@ -91,6 +97,19 @@ export class TransitionPacket implements TASDPacket {
toString(): string {
return `Transition ${this.indexType}, ${this.index}, ${this.type}, ${this.data.length}`;
}
+ static readonly TRANSITION_INDEX_TYPE = {
+ FRAME: 0x01,
+ CYCLE_COUNT: 0x02,
+ MILLISECONDS: 0x03,
+ MICROSECONDS_X10: 0x04,
+ INPUT_CHUNK_INDEX: 0x05
+ } as const;
+ static readonly TRANSITION_TYPE = {
+ SOFT_RESET: 0x01,
+ POWER_RESET: 0x02,
+ RESTART_TASD_FILE: 0x03,
+ PACKET_DERIVED: 0xFF
+ } as const;
}
export class LagFrameChunkPacket implements TASDPacket {
@@ -141,4 +160,10 @@ export class MovieTransitionPacket implements TASDPacket {
toString(): string {
return `MovieTransition ${this.frame}, ${this.type}, ${this.data.length}`;
}
+ static readonly MOVIE_TRANSITION_TYPE = {
+ SOFT_RESET: 0x01,
+ POWER_RESET: 0x02,
+ RESTART_TASD_FILE: 0x03,
+ PACKET_DERIVED: 0xFF
+ } as const;
} \ No newline at end of file