aboutsummaryrefslogtreecommitdiff
path: root/classes/cmdInfo.go
diff options
context:
space:
mode:
Diffstat (limited to 'classes/cmdInfo.go')
-rw-r--r--classes/cmdInfo.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/classes/cmdInfo.go b/classes/cmdInfo.go
new file mode 100644
index 0000000..c1faadd
--- /dev/null
+++ b/classes/cmdInfo.go
@@ -0,0 +1,25 @@
1package classes
2
3import "parser/utils"
4
5type CmdInfo struct {
6 Flags int32
7 ViewOrigin []float32
8 ViewAngles []float32
9 LocalViewAngles []float32
10 ViewOrigin2 []float32
11 ViewAngles2 []float32
12 LocalViewAngles2 []float32
13}
14
15func CmdInfoInit(bytes []byte) (output CmdInfo) {
16 var class CmdInfo
17 class.Flags = int32(utils.IntFromBytes(bytes[:4]))
18 class.ViewOrigin = utils.FloatArrFromBytes(bytes[4:16])
19 class.ViewAngles = utils.FloatArrFromBytes(bytes[16:28])
20 class.LocalViewAngles = utils.FloatArrFromBytes(bytes[28:40])
21 class.ViewOrigin2 = utils.FloatArrFromBytes(bytes[40:52])
22 class.ViewAngles2 = utils.FloatArrFromBytes(bytes[52:64])
23 class.LocalViewAngles2 = utils.FloatArrFromBytes(bytes[64:76])
24 return class
25}