RoboidControl-cpp/NetworkPerception.h
2024-01-12 17:16:08 +01:00

23 lines
599 B
C++

#pragma once
#include "RoboidControl/Roboid.h"
#include "RoboidControl/Sensor.h"
#include "RoboidControl/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