Pyrogenesis  trunk
Macros | Functions | Variables
MapGenerator.cpp File Reference
#include "precompiled.h"
#include "MapGenerator.h"
#include "graphics/MapIO.h"
#include "graphics/Patch.h"
#include "graphics/Terrain.h"
#include "lib/external_libraries/libsdl.h"
#include "lib/status.h"
#include "lib/timer.h"
#include "lib/file/vfs/vfs_path.h"
#include "maths/MathUtil.h"
#include "ps/CLogger.h"
#include "ps/FileIo.h"
#include "ps/Profile.h"
#include "ps/TaskManager.h"
#include "ps/scripting/JSInterface_VFS.h"
#include "scriptinterface/FunctionWrapper.h"
#include "scriptinterface/ScriptContext.h"
#include "scriptinterface/ScriptConversions.h"
#include "scriptinterface/ScriptInterface.h"
#include "scriptinterface/JSON.h"
#include "simulation2/helpers/MapEdgeTiles.h"
#include <string>
#include <vector>
Include dependency graph for MapGenerator.cpp:

Macros

#define REGISTER_MAPGEN_FUNC(func)   ScriptFunction::Register<&CMapGeneratorWorker::func, ScriptInterface::ObjectFromCBData<CMapGeneratorWorker>>(rq, #func);
 
#define REGISTER_MAPGEN_FUNC_NAME(func, name)   ScriptFunction::Register<&CMapGeneratorWorker::func, ScriptInterface::ObjectFromCBData<CMapGeneratorWorker>>(rq, name);
 

Functions

bool IsQuitRequested ()
 
static bool MapGeneratorInterruptCallback (JSContext *cx)
 

Variables

constexpr int RMS_CONTEXT_SIZE = 96 * 1024 * 1024
 

Macro Definition Documentation

◆ REGISTER_MAPGEN_FUNC

#define REGISTER_MAPGEN_FUNC (   func)    ScriptFunction::Register<&CMapGeneratorWorker::func, ScriptInterface::ObjectFromCBData<CMapGeneratorWorker>>(rq, #func);

◆ REGISTER_MAPGEN_FUNC_NAME

#define REGISTER_MAPGEN_FUNC_NAME (   func,
  name 
)    ScriptFunction::Register<&CMapGeneratorWorker::func, ScriptInterface::ObjectFromCBData<CMapGeneratorWorker>>(rq, name);

Function Documentation

◆ IsQuitRequested()

bool IsQuitRequested ( )

◆ MapGeneratorInterruptCallback()

static bool MapGeneratorInterruptCallback ( JSContext *  cx)
static

Variable Documentation

◆ RMS_CONTEXT_SIZE

constexpr int RMS_CONTEXT_SIZE = 96 * 1024 * 1024