From 44eefefe67a4a5f514faa4594370346fd1b54996 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Thu, 21 Sep 2023 19:26:40 +0300 Subject: organize packets and classes (#9) --- pkg/classes/cmdInfo.go | 63 -------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 pkg/classes/cmdInfo.go (limited to 'pkg/classes/cmdInfo.go') diff --git a/pkg/classes/cmdInfo.go b/pkg/classes/cmdInfo.go deleted file mode 100644 index eccfe99..0000000 --- a/pkg/classes/cmdInfo.go +++ /dev/null @@ -1,63 +0,0 @@ -package classes - -import ( - "fmt" - - "github.com/pektezol/bitreader" - "github.com/pektezol/demoparser/pkg/writer" -) - -type CmdInfo struct { - Flags string - ViewOrigin []float32 - ViewAngles []float32 - LocalViewAngles []float32 - ViewOrigin2 []float32 - ViewAngles2 []float32 - LocalViewAngles2 []float32 -} - -type CmdInfoFlags int - -const ( - ECmdInfoFlagsNone = 0 - ECmdInfoFlagsUseOrigin2 = 1 - ECmdInfoFlagsUserAngles2 = 1 << 1 - ECmdInfoFlagsNoInterp = 1 << 2 -) - -func (cmdInfoFlags CmdInfoFlags) String() string { - switch cmdInfoFlags { - case ECmdInfoFlagsNone: - return "None" - case ECmdInfoFlagsUseOrigin2: - return "UseOrigin2" - case ECmdInfoFlagsUserAngles2: - return "UserAngles2" - case ECmdInfoFlagsNoInterp: - return "NoInterp" - default: - return fmt.Sprintf("%d", int(cmdInfoFlags)) - } -} - -func ParseCmdInfo(reader *bitreader.Reader) CmdInfo { - cmdInfo := CmdInfo{ - Flags: CmdInfoFlags(reader.TryReadUInt32()).String(), - ViewOrigin: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - ViewAngles: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - LocalViewAngles: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - ViewOrigin2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - ViewAngles2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - LocalViewAngles2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, - } - writer.AppendLine("\tFlags: %s", cmdInfo.Flags) - writer.AppendLine("\tView Origin: %v", cmdInfo.ViewOrigin) - writer.AppendLine("\tView Angles: %v", cmdInfo.ViewAngles) - writer.AppendLine("\tLocal View Angles: %v", cmdInfo.LocalViewAngles) - writer.AppendLine("\tView Origin 2: %v", cmdInfo.ViewOrigin2) - writer.AppendLine("\tView Angles 2: %v", cmdInfo.ViewAngles2) - writer.AppendLine("\tLocal View Angles 2: %v", cmdInfo.LocalViewAngles2) - writer.AppendLine("") - return cmdInfo -} -- cgit v1.2.3