VOXELGENERATOR: moved generic lua scripts into voxelgenerator module

master
Martin Gerhardy 2021-12-15 22:17:01 +01:00
parent 32d78c8fad
commit fb37f11b36
12 changed files with 18 additions and 12 deletions

View File

@ -1,4 +1,17 @@
set(LIB voxelgenerator)
set(LUA_SRCS
scripts/modules/perlin.lua
scripts/modules/volume.lua
scripts/cover.lua
scripts/grass.lua
scripts/noise.lua
scripts/noise-builtin.lua
scripts/pyramid.lua
scripts/replacecolor.lua
scripts/similarcolor.lua
)
set(SRCS
Spiral.h
ShapeGenerator.h
@ -10,7 +23,7 @@ set(SRCS
LUAGenerator.h LUAGenerator.cpp
NoiseGenerator.h NoiseGenerator.cpp
)
engine_add_module(TARGET ${LIB} SRCS ${SRCS} DEPENDENCIES voxelutil noise commonlua)
engine_add_module(TARGET ${LIB} SRCS ${SRCS} LUA_SRCS ${LUA_SRCS} DEPENDENCIES voxelutil noise commonlua)
set(TEST_SRCS
tests/LSystemTest.cpp

View File

@ -507,8 +507,10 @@ core::String LUAGenerator::load(const core::String& scriptName) const {
if (!core::string::endsWith(filename, ".lua")) {
filename.append(".lua");
}
if (!filename.contains("/")) {
filename = "scripts/" + filename;
if (!io::filesystem()->exists(filename)) {
if (!core::string::isAbsolutePath(filename)) {
filename = "scripts/" + filename;
}
}
return io::filesystem()->load(filename);
}

View File

@ -7,15 +7,6 @@ set(SRCS
)
set(LUA_SRCS
scripts/modules/perlin.lua
scripts/modules/volume.lua
scripts/cover.lua
scripts/grass.lua
scripts/noise.lua
scripts/noise-builtin.lua
scripts/pyramid.lua
scripts/replacecolor.lua
scripts/similarcolor.lua
scripts/thicken.lua
)