aboutsummaryrefslogtreecommitdiff
path: root/pkg/classes/signOn.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-11-06 18:37:11 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-11-06 18:37:11 +0300
commit2f8c92f261586f68a976efce0cfcdd0401f402e0 (patch)
tree33189cc48987789dff4e7fba0a74d2b2326f0a04 /pkg/classes/signOn.go
parentconvert cm ticks correctly (diff)
downloadsdp.go-lp-parser.tar.gz
sdp.go-lp-parser.tar.bz2
sdp.go-lp-parser.zip
dont try to understand it, feel itlp-parser
Diffstat (limited to '')
-rw-r--r--pkg/classes/signOn.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/pkg/classes/signOn.go b/pkg/classes/signOn.go
deleted file mode 100644
index 5f004c0..0000000
--- a/pkg/classes/signOn.go
+++ /dev/null
@@ -1,43 +0,0 @@
1package classes
2
3import (
4 "github.com/pektezol/bitreader"
5 "github.com/pektezol/demoparser/pkg/messages"
6)
7
8type SignOn struct {
9 PacketInfo []CmdInfo
10 InSequence uint32
11 OutSequence uint32
12 Size uint32
13 Data []any
14}
15
16func (signOn *SignOn) ParseSignOn(reader *bitreader.Reader) {
17 for count := 0; count < MSSC; count++ {
18 signOn.ParseCmdInfo(reader)
19 }
20 signOn.InSequence = reader.TryReadUInt32()
21 signOn.OutSequence = reader.TryReadUInt32()
22 signOn.Size = reader.TryReadUInt32()
23 packetReader := bitreader.NewReaderFromBytes(reader.TryReadBytesToSlice(uint64(signOn.Size)), true)
24 for {
25 messageType, err := packetReader.ReadBits(6)
26 if err != nil {
27 break
28 }
29 signOn.Data = append(signOn.Data, messages.ParseMessages(messageType, packetReader))
30 }
31}
32
33func (signOn *SignOn) ParseCmdInfo(reader *bitreader.Reader) {
34 signOn.PacketInfo = append(signOn.PacketInfo, CmdInfo{
35 Flags: reader.TryReadUInt32(),
36 ViewOrigin: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
37 ViewAngles: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
38 LocalViewAngles: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
39 ViewOrigin2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
40 ViewAngles2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
41 LocalViewAngles2: []float32{reader.TryReadFloat32(), reader.TryReadFloat32(), reader.TryReadFloat32()},
42 })
43}