Class LuaValueMapper
Maps arbitrary C# types to Lua values
Supports registring additional mappings for specified types
Inheritance
LuaValueMapper
Assembly: SlipeServer.Server.dll
Syntax
public class LuaValueMapper
Constructors
|
Edit this page
View Source
LuaValueMapper()
Declaration
Methods
|
Edit this page
View Source
DefineMapper(Type, Func<object, LuaValue>)
Declaration
public void DefineMapper(Type type, Func<object, LuaValue> mapper)
Parameters
|
Edit this page
View Source
DefineMapper<T>(Func<T, LuaValue>)
Declaration
public void DefineMapper<T>(Func<T, LuaValue> mapper) where T : class
Parameters
Type Parameters
|
Edit this page
View Source
DefineStructMapper<T>(Func<T, LuaValue>)
Declaration
public void DefineStructMapper<T>(Func<T, LuaValue> mapper) where T : struct
Parameters
Type Parameters
|
Edit this page
View Source
Map(Element)
Declaration
public LuaValue Map(Element element)
Parameters
Type |
Name |
Description |
Element |
element |
|
Returns
|
Edit this page
View Source
Map(ILuaMappable)
Declaration
public LuaValue Map(ILuaMappable value)
Parameters
Returns
|
Edit this page
View Source
Map(IEnumerable<object>)
Declaration
public LuaValue Map(IEnumerable<object> values)
Parameters
Returns
|
Edit this page
View Source
Map(IDictionary)
Declaration
public LuaValue Map(IDictionary source)
Parameters
Returns
|
Edit this page
View Source
Map(IEnumerable?)
Declaration
public LuaValue Map(IEnumerable? values)
Parameters
Returns
|
Edit this page
View Source
Map(object?)
Declaration
public LuaValue Map(object? value)
Parameters
Type |
Name |
Description |
object |
value |
|
Returns