From 171e350e348afadb55967b9c13d5eadc7f7d2cf4 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Thu, 21 Sep 2023 01:53:59 +0300 Subject: add strings builder, customize ALL outputs (#6) --- pkg/classes/cmdInfo.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'pkg/classes/cmdInfo.go') diff --git a/pkg/classes/cmdInfo.go b/pkg/classes/cmdInfo.go index 545d14b..eccfe99 100644 --- a/pkg/classes/cmdInfo.go +++ b/pkg/classes/cmdInfo.go @@ -4,6 +4,7 @@ import ( "fmt" "github.com/pektezol/bitreader" + "github.com/pektezol/demoparser/pkg/writer" ) type CmdInfo struct { @@ -41,7 +42,7 @@ func (cmdInfoFlags CmdInfoFlags) String() string { } func ParseCmdInfo(reader *bitreader.Reader) CmdInfo { - return CmdInfo{ + cmdInfo := CmdInfo{ Flags: CmdInfoFlags(reader.TryReadUInt32()).String(), ViewOrigin: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, ViewAngles: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()}, @@ -50,4 +51,13 @@ func ParseCmdInfo(reader *bitreader.Reader) CmdInfo { 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