27 lines
460 B
C++
27 lines
460 B
C++
#include "map.h"
|
|
#include "function_pointer_sensor.h"
|
|
#include "engine.h"
|
|
|
|
EXTERN_ENGINE;
|
|
|
|
struct GetMapWrapper {
|
|
DECLARE_ENGINE_PTR;
|
|
|
|
float getMap() {
|
|
return ::getMap(PASS_ENGINE_PARAMETER_SIGNATURE);
|
|
}
|
|
};
|
|
|
|
static GetMapWrapper mapWrapper;
|
|
|
|
static FunctionPointerSensor mapSensor(SensorType::Map,
|
|
[]() {
|
|
return mapWrapper.getMap();
|
|
});
|
|
|
|
void initMap(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
|
|
INJECT_ENGINE_REFERENCE(&mapWrapper);
|
|
|
|
mapSensor.Register();
|
|
}
|