#pragma once #include "MoveMessage.h" #include "PixelMessage.h" MoveMessage::MoveMessage() : PixelMessage() { } MoveMessage::MoveMessage(byte* rawMessage) : PixelMessage(rawMessage) { // The position of the start of the message body void* messageBodyStart = static_cast(rawMessage + PixelMessage::MESSAGE_HEADER_LENGTH); MovementType = *(static_cast(messageBodyStart)); TickCount = *(static_cast(messageBodyStart + 1)); }