Minetest  5.4.0
s_base.h File Reference
#include <iostream>
#include <string>
#include <thread>
#include <mutex>
#include <unordered_map>
#include "common/helper.h"
#include "util/basic_macros.h"
#include <lua.h>
#include <lualib.h>
#include "irrlichttypes.h"
#include "common/c_types.h"
#include "common/c_internal.h"
#include "debug.h"
#include "config.h"
+ Include dependency graph for s_base.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ScriptApiBase
 

Macros

#define SCRIPTAPI_LOCK_DEBUG
 
#define SCRIPTAPI_DEBUG
 
#define BUILTIN_MOD_NAME   "*builtin*"
 
#define PCALL_RES(RES)
 
#define runCallbacks(nargs, mode)    runCallbacksRaw((nargs), (mode), __FUNCTION__)
 
#define setOriginFromTable(index)    setOriginFromTableRaw(index, __FUNCTION__)
 

Enumerations

enum class  ScriptingType : u8 { Async , Client , MainMenu , Server }
 

Macro Definition Documentation

◆ BUILTIN_MOD_NAME

#define BUILTIN_MOD_NAME   "*builtin*"

◆ PCALL_RES

#define PCALL_RES (   RES)
Value:
{ \
int result_ = (RES); \
if (result_ != 0) { \
scriptError(result_, __FUNCTION__); \
} \
}

◆ runCallbacks

#define runCallbacks (   nargs,
  mode 
)     runCallbacksRaw((nargs), (mode), __FUNCTION__)

◆ SCRIPTAPI_DEBUG

#define SCRIPTAPI_DEBUG

◆ SCRIPTAPI_LOCK_DEBUG

#define SCRIPTAPI_LOCK_DEBUG

◆ setOriginFromTable

#define setOriginFromTable (   index)     setOriginFromTableRaw(index, __FUNCTION__)

Enumeration Type Documentation

◆ ScriptingType

enum ScriptingType : u8
strong
Enumerator
Async 
Client 
MainMenu 
Server