From 2812cbcce624fcc2c2a0691ff7601c83aa7d6f64 Mon Sep 17 00:00:00 2001 From: TheMas3212 Date: Tue, 26 Sep 2023 17:49:39 +1000 Subject: Add EnumLike values for various packet parameters --- src/packets/input.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/packets/input.ts') 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 -- cgit v1.2.3