C# Class KopiLua.Lua

Afficher le fichier Open project: NLua/KopiLua Class Usage Examples

Méthodes publiques

Свойство Type Description
KEYWEAK int
VALUEWEAK int
WHITEBITS int
maskmarks byte

Private Properties

Свойство Type Description
Atomic void
CheckSizes void
CheckStackSizes void
ClearTable void
FreeObj void
GCTM void
GetBoolField int
GetField int
IsCleared bool
Lua System
LuaCSeparateUData uint
LuaStrLen uint
MahMin int
MarkMT void
MarkRoot void
MarkTMU void
MathACos int
MathASin int
MathATan int
MathATan2 int
MathAbs int
MathCeil int
MathCos int
MathCosH int
MathDeg int
MathExp int
MathFMod int
MathFRExp int
MathFloor int
MathLDExp int
MathLog int
MathLog10 int
MathMax int
MathModF int
MathPow int
MathRad int
MathRandom int
MathRandomSeed int
MathSin int
MathSinH int
MathSqrt int
MathTan int
MathTanH int
OSClock int
OSDate int
OSDiffTime int
OSExecute int
OSExit int
OSGetEnv int
OSPushResult int
OSRemove int
OSRename int
OSSetLocale int
OSTime int
OSTmpName int
PropagateAll uint
PropagateMark System.Int32
ReallyMarkObject void
RemarkUpVals void
RemoveEntry void
SetBoolField void
SetField void
SingleStep System.Int32
StrFTimeAdd CharPtr
StrFTimeFmt CharPtr
SweepList GCObjectRef
TraverseClosure void
TraverseProto void
TraverseStack void
TraverseTable int
strftime uint

Méthodes publiques

Méthode Description
Bit2Mask ( int b1, int b2 ) : int
BitMask ( int b ) : int
Black2Gray ( GCObject x ) : void
ChangeWhite ( GCObject x ) : void
Gray2Black ( GCObject x ) : void
IsBlack ( GCObject x ) : bool
IsDead ( GlobalState g, GCObject v ) : bool
IsFinalized ( UdataUV u ) : bool
IsGray ( GCObject x ) : bool
IsWhite ( GCObject x ) : bool
LSetBit ( Byte &x, int b ) : int
LuaCBarrier ( LuaState L, object p, Lua.LuaTypeValue v ) : void
LuaCBarrierBack ( LuaState L, Table t ) : void
LuaCBarrierF ( LuaState L, GCObject o, GCObject v ) : void
LuaCBarrierT ( LuaState L, Table t, Lua.LuaTypeValue v ) : void
LuaCCallGCTM ( LuaState L ) : void
LuaCCheckGC ( LuaState L ) : void
LuaCFreeAll ( LuaState L ) : void
LuaCFullGC ( LuaState L ) : void
LuaCLink ( LuaState L, GCObject o, Byte tt ) : void
LuaCLinkUpVal ( LuaState L, UpVal uv ) : void
LuaCObjBarrier ( LuaState L, object p, object o ) : void
LuaCObjBarrierT ( LuaState L, Table t, object o ) : void
LuaCStep ( LuaState L ) : void
LuaCWhite ( GlobalState g ) : byte
LuaGetGCCount ( LuaState L ) : int
LuaGetGlobal ( LuaState L, CharPtr s ) : void
LuaGetRegistry ( LuaState L ) : void
LuaIsBoolean ( LuaState L, int n ) : bool
LuaIsFunction ( LuaState L, int n ) : bool
LuaIsLightUserData ( LuaState L, int n ) : bool
LuaIsNil ( LuaState L, int n ) : bool
LuaIsNone ( LuaState L, int n ) : bool
LuaIsNoneOrNil ( LuaState L, Double n ) : bool
LuaIsTable ( LuaState L, int n ) : bool
LuaIsThread ( LuaState L, int n ) : bool
LuaNewTable ( LuaState L ) : void
LuaOpen ( ) : LuaState
LuaOpenMath ( LuaState L ) : int
LuaOpenOS ( LuaState L ) : int
LuaPop ( LuaState L, int n ) : void
LuaPushCFunction ( LuaState L, LuaNativeFunction f ) : void
LuaPushLiteral ( LuaState L, CharPtr s ) : void
LuaRegister ( LuaState L, CharPtr n, LuaNativeFunction f ) : void
LuaSetGlobal ( LuaState L, CharPtr s ) : void
LuaToString ( LuaState L, int i ) : CharPtr
LuaUpValueIndex ( int i ) : int
MakeWhite ( GlobalState g, GCObject x ) : void
MarkFinalized ( UdataUV u ) : void
MarkObject ( GlobalState g, object t ) : void
MarkValue ( GlobalState g, Lua.LuaTypeValue o ) : void
OtherWhite ( GlobalState g ) : int
Reset2Bits ( Byte &x, int b1, int b2 ) : int
ResetBit ( Byte &x, int b ) : int
ResetBits ( Byte &x, int m ) : int
Set2Bits ( Byte &x, int b1, int b2 ) : int
SetBits ( Byte &x, int m ) : int
SetThreshold ( GlobalState g ) : void
StringMark ( TString s ) : void
SweepWholeList ( LuaState L, GCObjectRef p ) : void
Test2Bits ( Byte x, int b1, int b2 ) : bool
TestBit ( Byte x, int b ) : bool
TestBits ( Byte x, int m ) : bool
ValIsWhite ( Lua.LuaTypeValue x ) : bool
White2Gray ( GCObject x ) : void

Private Methods

Méthode Description
Atomic ( KopiLua.LuaState L ) : void
CheckSizes ( KopiLua.LuaState L ) : void
CheckStackSizes ( KopiLua.LuaState L, KopiLua.Lua.LuaTypeValue max ) : void
ClearTable ( GCObject l ) : void
FreeObj ( LuaState L, GCObject o ) : void
GCTM ( LuaState L ) : void
GetBoolField ( LuaState L, CharPtr key ) : int
GetField ( LuaState L, CharPtr key, int d ) : int
IsCleared ( Lua.LuaTypeValue o, bool iskey ) : bool
Lua ( ) : System
LuaCSeparateUData ( LuaState L, int all ) : uint
LuaStrLen ( LuaState L, int i ) : uint
MahMin ( LuaState L ) : int
MarkMT ( GlobalState g ) : void
MarkRoot ( LuaState L ) : void
MarkTMU ( GlobalState g ) : void
MathACos ( LuaState L ) : int
MathASin ( LuaState L ) : int
MathATan ( LuaState L ) : int
MathATan2 ( LuaState L ) : int
MathAbs ( LuaState L ) : int
MathCeil ( LuaState L ) : int
MathCos ( LuaState L ) : int
MathCosH ( LuaState L ) : int
MathDeg ( LuaState L ) : int
MathExp ( LuaState L ) : int
MathFMod ( LuaState L ) : int
MathFRExp ( LuaState L ) : int
MathFloor ( LuaState L ) : int
MathLDExp ( LuaState L ) : int
MathLog ( LuaState L ) : int
MathLog10 ( LuaState L ) : int
MathMax ( LuaState L ) : int
MathModF ( LuaState L ) : int
MathPow ( LuaState L ) : int
MathRad ( LuaState L ) : int
MathRandom ( LuaState L ) : int
MathRandomSeed ( LuaState L ) : int
MathSin ( LuaState L ) : int
MathSinH ( LuaState L ) : int
MathSqrt ( LuaState L ) : int
MathTan ( LuaState L ) : int
MathTanH ( LuaState L ) : int
OSClock ( LuaState L ) : int
OSDate ( LuaState L ) : int
OSDiffTime ( LuaState L ) : int
OSExecute ( LuaState L ) : int
OSExit ( LuaState L ) : int
OSGetEnv ( LuaState L ) : int
OSPushResult ( LuaState L, int i, CharPtr filename ) : int
OSRemove ( LuaState L ) : int
OSRename ( LuaState L ) : int
OSSetLocale ( LuaState L ) : int
OSTime ( LuaState L ) : int
OSTmpName ( LuaState L ) : int
PropagateAll ( GlobalState g ) : uint
PropagateMark ( GlobalState g ) : Int32
ReallyMarkObject ( GlobalState g, GCObject o ) : void
RemarkUpVals ( GlobalState g ) : void
RemoveEntry ( Node n ) : void
SetBoolField ( LuaState L, CharPtr key, int value ) : void
SetField ( LuaState L, CharPtr key, int value ) : void
SingleStep ( LuaState L ) : Int32
StrFTimeAdd ( CharPtr str, CharPtr pt, CharPtr ptlim ) : CharPtr
StrFTimeFmt ( CharPtr baseFormat, DateTime t, CharPtr pt, CharPtr ptlim ) : CharPtr
SweepList ( LuaState L, GCObjectRef p, UInt32 count ) : GCObjectRef
TraverseClosure ( GlobalState g, Closure cl ) : void
TraverseProto ( GlobalState g, Proto f ) : void
TraverseStack ( GlobalState g, LuaState l ) : void
TraverseTable ( GlobalState g, Table h ) : int
strftime ( CharPtr s, uint maxsize, CharPtr format, DateTime t ) : uint

Method Details

Bit2Mask() public static méthode

public static Bit2Mask ( int b1, int b2 ) : int
b1 int
b2 int
Résultat int

BitMask() public static méthode

public static BitMask ( int b ) : int
b int
Résultat int

Black2Gray() public static méthode

public static Black2Gray ( GCObject x ) : void
x GCObject
Résultat void

ChangeWhite() public static méthode

public static ChangeWhite ( GCObject x ) : void
x GCObject
Résultat void

Gray2Black() public static méthode

public static Gray2Black ( GCObject x ) : void
x GCObject
Résultat void

IsBlack() public static méthode

public static IsBlack ( GCObject x ) : bool
x GCObject
Résultat bool

IsDead() public static méthode

public static IsDead ( GlobalState g, GCObject v ) : bool
g GlobalState
v GCObject
Résultat bool

IsFinalized() public static méthode

public static IsFinalized ( UdataUV u ) : bool
u UdataUV
Résultat bool

IsGray() public static méthode

public static IsGray ( GCObject x ) : bool
x GCObject
Résultat bool

IsWhite() public static méthode

public static IsWhite ( GCObject x ) : bool
x GCObject
Résultat bool

LSetBit() public static méthode

public static LSetBit ( Byte &x, int b ) : int
x System.Byte
b int
Résultat int

LuaCBarrier() public static méthode

public static LuaCBarrier ( LuaState L, object p, Lua.LuaTypeValue v ) : void
L LuaState
p object
v Lua.LuaTypeValue
Résultat void

LuaCBarrierBack() public static méthode

public static LuaCBarrierBack ( LuaState L, Table t ) : void
L LuaState
t Table
Résultat void

LuaCBarrierF() public static méthode

public static LuaCBarrierF ( LuaState L, GCObject o, GCObject v ) : void
L LuaState
o GCObject
v GCObject
Résultat void

LuaCBarrierT() public static méthode

public static LuaCBarrierT ( LuaState L, Table t, Lua.LuaTypeValue v ) : void
L LuaState
t Table
v Lua.LuaTypeValue
Résultat void

LuaCCallGCTM() public static méthode

public static LuaCCallGCTM ( LuaState L ) : void
L LuaState
Résultat void

LuaCCheckGC() public static méthode

public static LuaCCheckGC ( LuaState L ) : void
L LuaState
Résultat void

LuaCFreeAll() public static méthode

public static LuaCFreeAll ( LuaState L ) : void
L LuaState
Résultat void

LuaCFullGC() public static méthode

public static LuaCFullGC ( LuaState L ) : void
L LuaState
Résultat void

LuaCLink() public static méthode

public static LuaCLink ( LuaState L, GCObject o, Byte tt ) : void
L LuaState
o GCObject
tt System.Byte
Résultat void

LuaCLinkUpVal() public static méthode

public static LuaCLinkUpVal ( LuaState L, UpVal uv ) : void
L LuaState
uv UpVal
Résultat void

LuaCObjBarrier() public static méthode

public static LuaCObjBarrier ( LuaState L, object p, object o ) : void
L LuaState
p object
o object
Résultat void

LuaCObjBarrierT() public static méthode

public static LuaCObjBarrierT ( LuaState L, Table t, object o ) : void
L LuaState
t Table
o object
Résultat void

LuaCStep() public static méthode

public static LuaCStep ( LuaState L ) : void
L LuaState
Résultat void

LuaCWhite() public static méthode

public static LuaCWhite ( GlobalState g ) : byte
g GlobalState
Résultat byte

LuaGetGCCount() public static méthode

public static LuaGetGCCount ( LuaState L ) : int
L LuaState
Résultat int

LuaGetGlobal() public static méthode

public static LuaGetGlobal ( LuaState L, CharPtr s ) : void
L LuaState
s CharPtr
Résultat void

LuaGetRegistry() public static méthode

public static LuaGetRegistry ( LuaState L ) : void
L LuaState
Résultat void

LuaIsBoolean() public static méthode

public static LuaIsBoolean ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsFunction() public static méthode

public static LuaIsFunction ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsLightUserData() public static méthode

public static LuaIsLightUserData ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsNil() public static méthode

public static LuaIsNil ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsNone() public static méthode

public static LuaIsNone ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsNoneOrNil() public static méthode

public static LuaIsNoneOrNil ( LuaState L, Double n ) : bool
L LuaState
n Double
Résultat bool

LuaIsTable() public static méthode

public static LuaIsTable ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaIsThread() public static méthode

public static LuaIsThread ( LuaState L, int n ) : bool
L LuaState
n int
Résultat bool

LuaNewTable() public static méthode

public static LuaNewTable ( LuaState L ) : void
L LuaState
Résultat void

LuaOpen() public static méthode

public static LuaOpen ( ) : LuaState
Résultat LuaState

LuaOpenMath() public static méthode

public static LuaOpenMath ( LuaState L ) : int
L LuaState
Résultat int

LuaOpenOS() public static méthode

public static LuaOpenOS ( LuaState L ) : int
L LuaState
Résultat int

LuaPop() public static méthode

public static LuaPop ( LuaState L, int n ) : void
L LuaState
n int
Résultat void

LuaPushCFunction() public static méthode

public static LuaPushCFunction ( LuaState L, LuaNativeFunction f ) : void
L LuaState
f LuaNativeFunction
Résultat void

LuaPushLiteral() public static méthode

public static LuaPushLiteral ( LuaState L, CharPtr s ) : void
L LuaState
s CharPtr
Résultat void

LuaRegister() public static méthode

public static LuaRegister ( LuaState L, CharPtr n, LuaNativeFunction f ) : void
L LuaState
n CharPtr
f LuaNativeFunction
Résultat void

LuaSetGlobal() public static méthode

public static LuaSetGlobal ( LuaState L, CharPtr s ) : void
L LuaState
s CharPtr
Résultat void

LuaToString() public static méthode

public static LuaToString ( LuaState L, int i ) : CharPtr
L LuaState
i int
Résultat CharPtr

LuaUpValueIndex() public static méthode

public static LuaUpValueIndex ( int i ) : int
i int
Résultat int

MakeWhite() public static méthode

public static MakeWhite ( GlobalState g, GCObject x ) : void
g GlobalState
x GCObject
Résultat void

MarkFinalized() public static méthode

public static MarkFinalized ( UdataUV u ) : void
u UdataUV
Résultat void

MarkObject() public static méthode

public static MarkObject ( GlobalState g, object t ) : void
g GlobalState
t object
Résultat void

MarkValue() public static méthode

public static MarkValue ( GlobalState g, Lua.LuaTypeValue o ) : void
g GlobalState
o Lua.LuaTypeValue
Résultat void

OtherWhite() public static méthode

public static OtherWhite ( GlobalState g ) : int
g GlobalState
Résultat int

Reset2Bits() public static méthode

public static Reset2Bits ( Byte &x, int b1, int b2 ) : int
x System.Byte
b1 int
b2 int
Résultat int

ResetBit() public static méthode

public static ResetBit ( Byte &x, int b ) : int
x System.Byte
b int
Résultat int

ResetBits() public static méthode

public static ResetBits ( Byte &x, int m ) : int
x System.Byte
m int
Résultat int

Set2Bits() public static méthode

public static Set2Bits ( Byte &x, int b1, int b2 ) : int
x System.Byte
b1 int
b2 int
Résultat int

SetBits() public static méthode

public static SetBits ( Byte &x, int m ) : int
x System.Byte
m int
Résultat int

SetThreshold() public static méthode

public static SetThreshold ( GlobalState g ) : void
g GlobalState
Résultat void

StringMark() public static méthode

public static StringMark ( TString s ) : void
s TString
Résultat void

SweepWholeList() public static méthode

public static SweepWholeList ( LuaState L, GCObjectRef p ) : void
L LuaState
p GCObjectRef
Résultat void

Test2Bits() public static méthode

public static Test2Bits ( Byte x, int b1, int b2 ) : bool
x System.Byte
b1 int
b2 int
Résultat bool

TestBit() public static méthode

public static TestBit ( Byte x, int b ) : bool
x System.Byte
b int
Résultat bool

TestBits() public static méthode

public static TestBits ( Byte x, int m ) : bool
x System.Byte
m int
Résultat bool

ValIsWhite() public static méthode

public static ValIsWhite ( Lua.LuaTypeValue x ) : bool
x Lua.LuaTypeValue
Résultat bool

White2Gray() public static méthode

public static White2Gray ( GCObject x ) : void
x GCObject
Résultat void

Property Details

KEYWEAK public_oe static_oe property

public static int KEYWEAK
Résultat int

VALUEWEAK public_oe static_oe property

public static int VALUEWEAK
Résultat int

WHITEBITS public_oe static_oe property

public static int WHITEBITS
Résultat int

maskmarks public_oe static_oe property

public static byte maskmarks
Résultat byte