Cuberite
A lightweight, fast and extensible game server for Minecraft
Functions
ManualBindings_World.cpp File Reference
#include "Globals.h"
#include "tolua++/include/tolua++.h"
#include "../World.h"
#include "../UUID.h"
#include "ManualBindings.h"
#include "LuaState.h"
#include "PluginLua.h"
#include "LuaChunkStay.h"
Include dependency graph for ManualBindings_World.cpp:

Go to the source code of this file.

Functions

static bool CheckParamVectorOr3Numbers (cLuaState &L, const char *a_VectorName, int a_Index, int &a_NextIndex)
 Check that a Lua parameter is either a vector or 3 numbers in sequence. More...
 
template<typename T >
static bool GetStackVectorOr3Numbers (cLuaState &L, int a_Index, Vector3< T > &a_Return)
 Get a vector from the stack, which may be represented in lua as either a Vector3<T> or 3 numbers. More...
 
static int tolua_cWorld_BroadcastBlockAction (lua_State *tolua_S)
 
static int tolua_cWorld_BroadcastParticleEffect (lua_State *tolua_S)
 
static int tolua_cWorld_BroadcastSoundEffect (lua_State *tolua_S)
 
static int tolua_cWorld_BroadcastSoundParticleEffect (lua_State *tolua_S)
 
static int tolua_cWorld_ChunkStay (lua_State *tolua_S)
 
static int tolua_cWorld_DoExplosionAt (lua_State *tolua_S)
 
static int tolua_cWorld_DoWithNearestPlayer (lua_State *tolua_S)
 
static int tolua_cWorld_DoWithPlayerByUUID (lua_State *tolua_S)
 
static int tolua_cWorld_ForEachLoadedChunk (lua_State *tolua_S)
 
static int tolua_cWorld_GetBlockInfo (lua_State *tolua_S)
 
static int tolua_cWorld_GetBlockTypeMeta (lua_State *tolua_S)
 
static int tolua_cWorld_GetSignLines (lua_State *tolua_S)
 
static int tolua_cWorld_PrepareChunk (lua_State *tolua_S)
 
static int tolua_cWorld_QueueTask (lua_State *tolua_S)
 
static int tolua_cWorld_ScheduleTask (lua_State *tolua_S)
 
static int tolua_cWorld_SetSignLines (lua_State *tolua_S)
 
static int tolua_cWorld_SpawnSplitExperienceOrbs (lua_State *tolua_S)
 
static int tolua_cWorld_TryGetHeight (lua_State *tolua_S)
 

Function Documentation

static bool CheckParamVectorOr3Numbers ( cLuaState L,
const char *  a_VectorName,
int  a_Index,
int &  a_NextIndex 
)
static

Check that a Lua parameter is either a vector or 3 numbers in sequence.

Parameters
LThe Lua state
a_VectorNamename of the vector class e.g. "Vector3<int>"
a_IndexIndex to the start of the vector in the parameter list
[out]a_NextIndexIndex of the next parameter after the vector
Return values
trueif the parameter is a vector or 3 numbers

Definition at line 22 of file ManualBindings_World.cpp.

template<typename T >
static bool GetStackVectorOr3Numbers ( cLuaState L,
int  a_Index,
Vector3< T > &  a_Return 
)
static

Get a vector from the stack, which may be represented in lua as either a Vector3<T> or 3 numbers.

Definition at line 40 of file ManualBindings_World.cpp.

static int tolua_cWorld_BroadcastBlockAction ( lua_State *  tolua_S)
static

Definition at line 55 of file ManualBindings_World.cpp.

static int tolua_cWorld_BroadcastParticleEffect ( lua_State *  tolua_S)
static

Definition at line 211 of file ManualBindings_World.cpp.

static int tolua_cWorld_BroadcastSoundEffect ( lua_State *  tolua_S)
static

Definition at line 107 of file ManualBindings_World.cpp.

static int tolua_cWorld_BroadcastSoundParticleEffect ( lua_State *  tolua_S)
static

Definition at line 159 of file ManualBindings_World.cpp.

static int tolua_cWorld_ChunkStay ( lua_State *  tolua_S)
static

Definition at line 275 of file ManualBindings_World.cpp.

static int tolua_cWorld_DoExplosionAt ( lua_State *  tolua_S)
static

Definition at line 327 of file ManualBindings_World.cpp.

static int tolua_cWorld_DoWithNearestPlayer ( lua_State *  tolua_S)
static

Definition at line 466 of file ManualBindings_World.cpp.

static int tolua_cWorld_DoWithPlayerByUUID ( lua_State *  tolua_S)
static

Definition at line 419 of file ManualBindings_World.cpp.

static int tolua_cWorld_ForEachLoadedChunk ( lua_State *  tolua_S)
static

Definition at line 517 of file ManualBindings_World.cpp.

static int tolua_cWorld_GetBlockInfo ( lua_State *  tolua_S)
static

Definition at line 571 of file ManualBindings_World.cpp.

static int tolua_cWorld_GetBlockTypeMeta ( lua_State *  tolua_S)
static

Definition at line 617 of file ManualBindings_World.cpp.

static int tolua_cWorld_GetSignLines ( lua_State *  tolua_S)
static

Definition at line 663 of file ManualBindings_World.cpp.

static int tolua_cWorld_PrepareChunk ( lua_State *  tolua_S)
static

Definition at line 707 of file ManualBindings_World.cpp.

static int tolua_cWorld_QueueTask ( lua_State *  tolua_S)
static

Definition at line 760 of file ManualBindings_World.cpp.

static int tolua_cWorld_ScheduleTask ( lua_State *  tolua_S)
static

Definition at line 841 of file ManualBindings_World.cpp.

static int tolua_cWorld_SetSignLines ( lua_State *  tolua_S)
static

Definition at line 801 of file ManualBindings_World.cpp.

static int tolua_cWorld_SpawnSplitExperienceOrbs ( lua_State *  tolua_S)
static

Definition at line 884 of file ManualBindings_World.cpp.

static int tolua_cWorld_TryGetHeight ( lua_State *  tolua_S)
static

Definition at line 921 of file ManualBindings_World.cpp.