RoboidControl-cpp/NetworkPerception.h
2024-01-22 15:56:48 +01:00

23 lines
561 B
C++

#pragma once
#include "Roboid.h"
#include "Sensor.h"
#include "Types.h"
namespace Passer {
namespace RoboidControl {
class NetworkPerception : public Sensor {
public:
void ProcessPacket(Roboid* roboid, unsigned char* buffer, int packetsize);
protected:
void ReceiveObject(unsigned char* data, Roboid* roboid);
Int32 ReceiveInt32(unsigned char* data, int startIndex);
float ReceiveFloat100(unsigned char* data, int startIndex);
Vector3 ReceiveVector3(unsigned char* data, int startIndex);
};
} // namespace RoboidControl
} // namespace Passer