20
18
#include "LuaDefs.h"
21
19
#include "LuaHandle.h"
22
20
#include "LuaUtils.h"
21
#include "Rendering/Models/3DModel.h"
23
22
#include "Sim/Features/Feature.h"
24
23
#include "Sim/Features/FeatureHandler.h"
25
#include "LogOutput.h"
26
#include "FileSystem/FileHandler.h"
27
#include "FileSystem/FileSystem.h"
24
#include "System/LogOutput.h"
25
#include "System/FileSystem/FileHandler.h"
26
#include "System/FileSystem/FileSystem.h"
29
28
using namespace std;
276
275
static int FeatureDefMetatable(lua_State* L)
278
const void* userData = lua_touserdata(L, lua_upvalueindex(1));
277
/*const void* userData =*/ lua_touserdata(L, lua_upvalueindex(1));
279
278
//const FeatureDef* fd = (const FeatureDef*)userData;
410
409
//TYPE_MODEL_FUNC(Height, height); // ::ModelHeight()
411
410
//TYPE_MODEL_FUNC(Radius, radius); // ::ModelRadius()
412
TYPE_MODEL_FUNC(Minx, minx);
411
TYPE_MODEL_FUNC(Minx, mins.x);
413
412
TYPE_MODEL_FUNC(Midx, relMidPos.x);
414
TYPE_MODEL_FUNC(Maxx, maxx);
415
TYPE_MODEL_FUNC(Miny, miny);
413
TYPE_MODEL_FUNC(Maxx, maxs.x);
414
TYPE_MODEL_FUNC(Miny, mins.y);
416
415
TYPE_MODEL_FUNC(Midy, relMidPos.y);
417
TYPE_MODEL_FUNC(Maxy, maxy);
418
TYPE_MODEL_FUNC(Minz, minz);
416
TYPE_MODEL_FUNC(Maxy, maxs.y);
417
TYPE_MODEL_FUNC(Minz, mins.z);
419
418
TYPE_MODEL_FUNC(Midz, relMidPos.z);
420
TYPE_MODEL_FUNC(Maxz, maxz);
419
TYPE_MODEL_FUNC(Maxz, maxs.z);
423
422
/******************************************************************************/