RoboidControl-cpp/NetworkPerception.h
Pascal Serrarens a90442b304 Bug fixes
2024-01-15 09:40:27 +01:00

23 lines
557 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