Class ComputedVariableBlock
- Namespace
- LunyScript.Blocks /
- Assembly
- LunyScript.dll
Abstract base for variable blocks that compute their value on-the-fly from runtime context rather than reading from a Table entry. TargetHandle is permanently null, so Set/Add/etc. will throw LunyScriptVariableException ("Cannot modify read-only variable").
public abstract class ComputedVariableBlock : VariableBlock, IScriptBlock
Expand Details ...
- Inheritance
-
objectComputedVariableBlock
- Implements
- Inherited Members
-
- VariableBlock.Evaluate(IScriptRuntimeContext)
- VariableBlock.Equals(object)
- VariableBlock.GetHashCode()
- VariableBlock.Set(Variable)
- VariableBlock.Set(VariableBlock)
- VariableBlock.Add(Variable)
- VariableBlock.Add(VariableBlock)
- VariableBlock.Sub(Variable)
- VariableBlock.Sub(VariableBlock)
- VariableBlock.Mul(Variable)
- VariableBlock.Mul(VariableBlock)
- VariableBlock.Div(Variable)
- VariableBlock.Div(VariableBlock)
- VariableBlock.Inc()
- VariableBlock.Dec()
- VariableBlock.Toggle()
Constructors
ComputedVariableBlock()
protected ComputedVariableBlock()