Interface ITable
- Namespace
- Luny
- Assembly
- Luny.dll
Dictionary-based variable storage..
public interface ITable
Properties
this[string]
Variable this[string key] { get; set; }
Parameters
keystring
Property Value
Methods
DefineConstant(string, Variable)
Table.ScalarVarHandle DefineConstant(string key, Variable value)
Parameters
keystringvalueVariable
Returns
DefineVariable(string, Variable)
Table.ScalarVarHandle DefineVariable(string key, Variable value)
Parameters
keystringvalueVariable
Returns
GetHandle(string)
Table.ScalarVarHandle GetHandle(string key)
Parameters
keystring
Returns
GetHandle<T>(string)
Table.VarHandle<T> GetHandle<T>(string key)
Parameters
keystring
Returns
Type Parameters
T
Get<T>(string)
T Get<T>(string key)
Parameters
keystring
Returns
- T
Type Parameters
T
Has(string)
bool Has(string key)
Parameters
keystring
Returns
- bool
Remove(string)
bool Remove(string key)
Parameters
keystring
Returns
- bool
RemoveAll()
void RemoveAll()
Events
OnVariableChanged
Sent when a variable changes. Caution: The event args instance becomes invalid after the call, it will be re-used by the next event. Copy the values if you want to keep them.
event EventHandler<VariableChangedArgs> OnVariableChanged
Event Type
- EventHandler<VariableChangedArgs>