DCSOlympus/src/core/include/unitsmanager.h

25 lines
419 B
C++

#pragma once
#include "framework.h"
#include "dcstools.h"
class Unit;
class UnitsManager
{
public:
UnitsManager(lua_State* L);
~UnitsManager();
Unit* getUnit(int ID);
void updateExportData(lua_State* L);
void updateMissionData(json::value missionData);
void getData(json::value& answer, long long time);
void deleteUnit(int ID, bool explosion);
private:
map<int, Unit*> units;
json::value missionDB;
};