From f108a577658c9aab8496da4ebd0fb4f0216093e8 Mon Sep 17 00:00:00 2001 From: BiSaXa <1669855+BiSaXa@users.noreply.github.com> Date: Sat, 27 Aug 2022 13:02:35 +0300 Subject: init --- classes/cmdInfo.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 classes/cmdInfo.go (limited to 'classes/cmdInfo.go') 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 @@ +package classes + +import "parser/utils" + +type CmdInfo struct { + Flags int32 + ViewOrigin []float32 + ViewAngles []float32 + LocalViewAngles []float32 + ViewOrigin2 []float32 + ViewAngles2 []float32 + LocalViewAngles2 []float32 +} + +func CmdInfoInit(bytes []byte) (output CmdInfo) { + var class CmdInfo + class.Flags = int32(utils.IntFromBytes(bytes[:4])) + class.ViewOrigin = utils.FloatArrFromBytes(bytes[4:16]) + class.ViewAngles = utils.FloatArrFromBytes(bytes[16:28]) + class.LocalViewAngles = utils.FloatArrFromBytes(bytes[28:40]) + class.ViewOrigin2 = utils.FloatArrFromBytes(bytes[40:52]) + class.ViewAngles2 = utils.FloatArrFromBytes(bytes[52:64]) + class.LocalViewAngles2 = utils.FloatArrFromBytes(bytes[64:76]) + return class +} -- cgit v1.2.3