diff options
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 |
