Table of Contents

Class LuaBase

Namespace
MoonSharp.Interpreter.Interop.LuaStateInterop
Assembly
Assembly-CSharp.dll
public class LuaBase
Inheritance
LuaBase
Inherited Members
Extension Methods

Constructors

LuaBase()

public LuaBase()

Fields

LUA_INTFRMLEN

protected const string LUA_INTFRMLEN = "l"

Field Value

string

LUA_MULTRET

protected const int LUA_MULTRET = -1

Field Value

int

LUA_TBOOLEAN

protected const int LUA_TBOOLEAN = 1

Field Value

int

LUA_TFUNCTION

protected const int LUA_TFUNCTION = 6

Field Value

int

LUA_TLIGHTUSERDATA

protected const int LUA_TLIGHTUSERDATA = 2

Field Value

int

LUA_TNIL

protected const int LUA_TNIL = 0

Field Value

int

LUA_TNONE

protected const int LUA_TNONE = -1

Field Value

int

LUA_TNUMBER

protected const int LUA_TNUMBER = 3

Field Value

int

LUA_TSTRING

protected const int LUA_TSTRING = 4

Field Value

int

LUA_TTABLE

protected const int LUA_TTABLE = 5

Field Value

int

LUA_TTHREAD

protected const int LUA_TTHREAD = 8

Field Value

int

LUA_TUSERDATA

protected const int LUA_TUSERDATA = 7

Field Value

int

Methods

ArgAsType(LuaState, int, DataType, bool)

protected static DynValue ArgAsType(LuaState L, int pos, DataType type, bool allowNil = false)

Parameters

L LuaState
pos int
type DataType
allowNil bool

Returns

DynValue

GetArgument(LuaState, int)

protected static DynValue GetArgument(LuaState L, int pos)

Parameters

L LuaState
pos int

Returns

DynValue

LUA_QL(string)

protected static string LUA_QL(string p)

Parameters

p string

Returns

string

LuaAssert(bool)

protected static void LuaAssert(bool p)

Parameters

p bool

LuaCall(LuaState, int, int)

protected static void LuaCall(LuaState L, int nargs, int nresults = -1)

Parameters

L LuaState
nargs int
nresults int

LuaGetTable(LuaState, int)

protected static void LuaGetTable(LuaState L, int p)

Parameters

L LuaState
p int

LuaGetTop(LuaState)

protected static int LuaGetTop(LuaState L)

Parameters

L LuaState

Returns

int

LuaIsString(LuaState, int)

protected static int LuaIsString(LuaState L, int p)

Parameters

L LuaState
p int

Returns

int

LuaLAddChar(LuaLBuffer, char)

protected static void LuaLAddChar(LuaLBuffer b, char p)

Parameters

b LuaLBuffer
p char

LuaLAddLString(LuaLBuffer, CharPtr, uint)

protected static void LuaLAddLString(LuaLBuffer b, CharPtr s, uint p)

Parameters

b LuaLBuffer
s CharPtr
p uint

LuaLAddString(LuaLBuffer, string)

protected static void LuaLAddString(LuaLBuffer b, string s)

Parameters

b LuaLBuffer
s string

LuaLAddValue(LuaLBuffer)

protected static void LuaLAddValue(LuaLBuffer b)

Parameters

b LuaLBuffer

LuaLArgCheck(LuaState, bool, int, string)

protected static void LuaLArgCheck(LuaState L, bool condition, int argNum, string message)

Parameters

L LuaState
condition bool
argNum int
message string

LuaLArgError(LuaState, int, string)

protected static void LuaLArgError(LuaState L, int arg, string p)

Parameters

L LuaState
arg int
p string

LuaLBuffInit(LuaState, LuaLBuffer)

protected static void LuaLBuffInit(LuaState L, LuaLBuffer b)

Parameters

L LuaState
b LuaLBuffer

LuaLCheckInt(LuaState, int)

protected static int LuaLCheckInt(LuaState L, int argNum)

Parameters

L LuaState
argNum int

Returns

int

LuaLCheckInteger(LuaState, int)

protected static int LuaLCheckInteger(LuaState L, int pos)

Parameters

L LuaState
pos int

Returns

int

LuaLCheckLString(LuaState, int, out uint)

protected static string LuaLCheckLString(LuaState L, int argNum, out uint l)

Parameters

L LuaState
argNum int
l uint

Returns

string

LuaLCheckNumber(LuaState, int)

protected static double LuaLCheckNumber(LuaState L, int pos)

Parameters

L LuaState
pos int

Returns

double

LuaLCheckStack(LuaState, int, string)

protected static void LuaLCheckStack(LuaState L, int n, string message)

Parameters

L LuaState
n int
message string

LuaLCheckString(LuaState, int)

protected static CharPtr LuaLCheckString(LuaState L, int p)

Parameters

L LuaState
p int

Returns

CharPtr

LuaLCheckStringStr(LuaState, int)

protected static string LuaLCheckStringStr(LuaState L, int p)

Parameters

L LuaState
p int

Returns

string

LuaLError(LuaState, string, params object[])

protected static int LuaLError(LuaState luaState, string message, params object[] args)

Parameters

luaState LuaState
message string
args object[]

Returns

int

LuaLOptInt(LuaState, int, int)

protected static int LuaLOptInt(LuaState L, int pos, int def)

Parameters

L LuaState
pos int
def int

Returns

int

LuaLOptInteger(LuaState, int, int)

protected static int LuaLOptInteger(LuaState L, int pos, int def)

Parameters

L LuaState
pos int
def int

Returns

int

LuaLPushResult(LuaLBuffer)

protected static void LuaLPushResult(LuaLBuffer b)

Parameters

b LuaLBuffer

LuaLTypeName(LuaState, int)

protected static string LuaLTypeName(LuaState L, int p)

Parameters

L LuaState
p int

Returns

string

LuaPop(LuaState, int)

protected static void LuaPop(LuaState L, int p)

Parameters

L LuaState
p int

LuaPushInteger(LuaState, int)

protected static void LuaPushInteger(LuaState L, int val)

Parameters

L LuaState
val int

LuaPushLString(LuaState, CharPtr, uint)

protected static void LuaPushLString(LuaState L, CharPtr s, uint len)

Parameters

L LuaState
s CharPtr
len uint

LuaPushLiteral(LuaState, string)

protected static void LuaPushLiteral(LuaState L, string literalString)

Parameters

L LuaState
literalString string

LuaPushNil(LuaState)

protected static void LuaPushNil(LuaState L)

Parameters

L LuaState

LuaPushValue(LuaState, int)

protected static void LuaPushValue(LuaState L, int arg)

Parameters

L LuaState
arg int

LuaToBoolean(LuaState, int)

protected static int LuaToBoolean(LuaState L, int p)

Parameters

L LuaState
p int

Returns

int

LuaToLString(LuaState, int, out uint)

protected static string LuaToLString(LuaState luaState, int p, out uint l)

Parameters

luaState LuaState
p int
l uint

Returns

string

LuaToString(LuaState, int)

protected static string LuaToString(LuaState luaState, int p)

Parameters

luaState LuaState
p int

Returns

string

LuaType(LuaState, int)

protected static int LuaType(LuaState L, int p)

Parameters

L LuaState
p int

Returns

int

isalnum(char)

protected static bool isalnum(char c)

Parameters

c char

Returns

bool

isalnum(int)

protected static bool isalnum(int c)

Parameters

c int

Returns

bool

isalpha(char)

protected static bool isalpha(char c)

Parameters

c char

Returns

bool

isalpha(int)

protected static bool isalpha(int c)

Parameters

c int

Returns

bool

iscntrl(char)

protected static bool iscntrl(char c)

Parameters

c char

Returns

bool

iscntrl(int)

protected static bool iscntrl(int c)

Parameters

c int

Returns

bool

isdigit(char)

protected static bool isdigit(char c)

Parameters

c char

Returns

bool

isdigit(int)

protected static bool isdigit(int c)

Parameters

c int

Returns

bool

isgraph(char)

protected static bool isgraph(char c)

Parameters

c char

Returns

bool

isgraph(int)

protected static bool isgraph(int c)

Parameters

c int

Returns

bool

islower(char)

protected static bool islower(char c)

Parameters

c char

Returns

bool

islower(int)

protected static bool islower(int c)

Parameters

c int

Returns

bool

ispunct(char)

protected static bool ispunct(char c)

Parameters

c char

Returns

bool

ispunct(int)

protected static bool ispunct(int c)

Parameters

c int

Returns

bool

isspace(char)

protected static bool isspace(char c)

Parameters

c char

Returns

bool

isspace(int)

protected static bool isspace(int c)

Parameters

c int

Returns

bool

isupper(char)

protected static bool isupper(char c)

Parameters

c char

Returns

bool

isupper(int)

protected static bool isupper(int c)

Parameters

c int

Returns

bool

isxdigit(char)

protected static bool isxdigit(char c)

Parameters

c char

Returns

bool

memchr(CharPtr, char, uint)

protected static CharPtr memchr(CharPtr ptr, char c, uint count)

Parameters

ptr CharPtr
c char
count uint

Returns

CharPtr

memcmp(CharPtr, CharPtr, int)

protected static int memcmp(CharPtr ptr1, CharPtr ptr2, int size)

Parameters

ptr1 CharPtr
ptr2 CharPtr
size int

Returns

int

memcmp(CharPtr, CharPtr, uint)

protected static int memcmp(CharPtr ptr1, CharPtr ptr2, uint size)

Parameters

ptr1 CharPtr
ptr2 CharPtr
size uint

Returns

int

sprintf(CharPtr, CharPtr, params object[])

public static void sprintf(CharPtr buffer, CharPtr str, params object[] argv)

Parameters

buffer CharPtr
str CharPtr
argv object[]

strchr(CharPtr, char)

protected static CharPtr strchr(CharPtr str, char c)

Parameters

str CharPtr
c char

Returns

CharPtr

strcpy(CharPtr, CharPtr)

protected static CharPtr strcpy(CharPtr dst, CharPtr src)

Parameters

dst CharPtr
src CharPtr

Returns

CharPtr

strlen(CharPtr)

protected static int strlen(CharPtr str)

Parameters

str CharPtr

Returns

int

strncpy(CharPtr, CharPtr, int)

protected static CharPtr strncpy(CharPtr dst, CharPtr src, int length)

Parameters

dst CharPtr
src CharPtr
length int

Returns

CharPtr

strpbrk(CharPtr, CharPtr)

protected static CharPtr strpbrk(CharPtr str, CharPtr charset)

Parameters

str CharPtr
charset CharPtr

Returns

CharPtr

tolower(char)

protected static char tolower(char c)

Parameters

c char

Returns

char

tolower(int)

protected static char tolower(int c)

Parameters

c int

Returns

char

toupper(char)

protected static char toupper(char c)

Parameters

c char

Returns

char

toupper(int)

protected static char toupper(int c)

Parameters

c int

Returns

char