diff options
| author | TheMas3212 <mas3212@gmail.com> | 2023-09-26 17:49:39 +1000 |
|---|---|---|
| committer | TheMas3212 <mas3212@gmail.com> | 2023-09-26 17:49:39 +1000 |
| commit | 2812cbcce624fcc2c2a0691ff7601c83aa7d6f64 (patch) | |
| tree | 6f1e4a638b825bc3a07a98127adbc60cc70c7dd0 /src/packets/input.ts | |
| parent | df602e9b4990583f5881107f357c83925a2b44e8 (diff) | |
| download | tasd-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.ts | 25 |
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 |
