1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package classes
import (
"github.com/pektezol/bitreader"
)
type CmdInfo struct {
Flags int32
ViewOrigin []float32
ViewAngles []float32
LocalViewAngles []float32
ViewOrigin2 []float32
ViewAngles2 []float32
LocalViewAngles2 []float32
}
func ParseCmdInfo(reader *bitreader.Reader) CmdInfo {
return CmdInfo{
Flags: int32(reader.TryReadBits(32)),
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()},
}
}
|