optional
clientName: string
optional
demoFileStamp: string
optional
demoProtocol: number
optional
game: SourceGame
optional
gameDirectory: string
optional
gameEventManager: GameEventManager
optional
messages: Message[]
optional
networkProtocol: number
optional
playbackFrames: number
optional
playbackTicks: number
optional
playbackTime: number
optional
serverName: string
optional
signOnLength: number
detectGame(sourceGames?): SourceDemo
findMessage<T extends Message>(type: (new (type: number) => T) | ((msg: Message) => boolean)): T | undefined
findMessages<T extends Message>(type: (new (type: number) => T) | ((msg: Message) => boolean)): T[]
findPacket<T extends NetMessage>(type: (new (type: number) => T) | ((packet: NetMessage) => boolean)): T | undefined
findPackets<T extends NetMessage>(type: (new (type: number) => T) | ((packet: NetMessage) => boolean)): T[]
readHeader(buf: SourceDemoBuffer): SourceDemo
readPackets(netMessages?: (NetMessage | undefined)[]): SourceDemo
rebaseFrom(tick: number): SourceDemo
writeMessages(buf: SourceDemoBuffer): void