Table of Contents

Class VariableBlock

Namespace
LunyScript.Blocks
Assembly
LunyScript.dll

Abstract base for variable blocks that evaluate to a runtime Variable. Extends ScriptConditionBlock because variables are implicitly usable as conditions (via AsBoolean conversion).

public abstract class VariableBlock : ScriptConditionBlock, IScriptBlock
Inheritance
object
VariableBlock
Implements
Derived

Constructors

VariableBlock()

protected VariableBlock()

Methods

Add(Variable)

public ScriptActionBlock Add(Variable value)

Parameters

value Variable

Returns

ScriptActionBlock

Add(VariableBlock)

public ScriptActionBlock Add(VariableBlock value)

Parameters

value VariableBlock

Returns

ScriptActionBlock

Dec()

public ScriptActionBlock Dec()

Returns

ScriptActionBlock

Div(Variable)

public ScriptActionBlock Div(Variable value)

Parameters

value Variable

Returns

ScriptActionBlock

Div(VariableBlock)

public ScriptActionBlock Div(VariableBlock value)

Parameters

value VariableBlock

Returns

ScriptActionBlock

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Evaluate(IScriptRuntimeContext)

protected override bool Evaluate(IScriptRuntimeContext runtimeContext)

Parameters

runtimeContext IScriptRuntimeContext

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Inc()

public ScriptActionBlock Inc()

Returns

ScriptActionBlock

Mul(Variable)

public ScriptActionBlock Mul(Variable value)

Parameters

value Variable

Returns

ScriptActionBlock

Mul(VariableBlock)

public ScriptActionBlock Mul(VariableBlock value)

Parameters

value VariableBlock

Returns

ScriptActionBlock

Set(Variable)

public ScriptActionBlock Set(Variable value)

Parameters

value Variable

Returns

ScriptActionBlock

Set(VariableBlock)

public ScriptActionBlock Set(VariableBlock value)

Parameters

value VariableBlock

Returns

ScriptActionBlock

Sub(Variable)

public ScriptActionBlock Sub(Variable value)

Parameters

value Variable

Returns

ScriptActionBlock

Sub(VariableBlock)

public ScriptActionBlock Sub(VariableBlock value)

Parameters

value VariableBlock

Returns

ScriptActionBlock

Toggle()

public ScriptActionBlock Toggle()

Returns

ScriptActionBlock

Operators

operator +(Variable, VariableBlock)

public static VariableBlock operator +(Variable left, VariableBlock right)

Parameters

left Variable
right VariableBlock

Returns

VariableBlock

operator +(VariableBlock, Variable)

public static VariableBlock operator +(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator +(VariableBlock, VariableBlock)

public static VariableBlock operator +(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator --(VariableBlock)

public static VariableBlock operator --(VariableBlock a)

Parameters

a VariableBlock

Returns

VariableBlock

operator /(Variable, VariableBlock)

public static VariableBlock operator /(Variable left, VariableBlock right)

Parameters

left Variable
right VariableBlock

Returns

VariableBlock

operator /(VariableBlock, Variable)

public static VariableBlock operator /(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator /(VariableBlock, VariableBlock)

public static VariableBlock operator /(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator ==(VariableBlock, Variable)

public static VariableBlock operator ==(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator ==(VariableBlock, VariableBlock)

public static VariableBlock operator ==(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator >(VariableBlock, Variable)

public static VariableBlock operator >(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator >(VariableBlock, VariableBlock)

public static VariableBlock operator >(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator >=(VariableBlock, Variable)

public static VariableBlock operator >=(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator >=(VariableBlock, VariableBlock)

public static VariableBlock operator >=(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

implicit operator VariableBlock(Variable)

public static implicit operator VariableBlock(Variable value)

Parameters

value Variable

Returns

VariableBlock

implicit operator VariableBlock(bool)

public static implicit operator VariableBlock(bool value)

Parameters

value bool

Returns

VariableBlock

implicit operator VariableBlock(double)

public static implicit operator VariableBlock(double value)

Parameters

value double

Returns

VariableBlock

implicit operator VariableBlock(int)

public static implicit operator VariableBlock(int value)

Parameters

value int

Returns

VariableBlock

implicit operator VariableBlock(long)

public static implicit operator VariableBlock(long value)

Parameters

value long

Returns

VariableBlock

implicit operator VariableBlock(float)

public static implicit operator VariableBlock(float value)

Parameters

value float

Returns

VariableBlock

implicit operator VariableBlock(string)

public static implicit operator VariableBlock(string value)

Parameters

value string

Returns

VariableBlock

operator ++(VariableBlock)

public static VariableBlock operator ++(VariableBlock a)

Parameters

a VariableBlock

Returns

VariableBlock

operator !=(VariableBlock, Variable)

public static VariableBlock operator !=(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator !=(VariableBlock, VariableBlock)

public static VariableBlock operator !=(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator <(VariableBlock, Variable)

public static VariableBlock operator <(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator <(VariableBlock, VariableBlock)

public static VariableBlock operator <(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator <=(VariableBlock, Variable)

public static VariableBlock operator <=(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator <=(VariableBlock, VariableBlock)

public static VariableBlock operator <=(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator !(VariableBlock)

public static VariableBlock operator !(VariableBlock operand)

Parameters

operand VariableBlock

Returns

VariableBlock

operator *(Variable, VariableBlock)

public static VariableBlock operator *(Variable left, VariableBlock right)

Parameters

left Variable
right VariableBlock

Returns

VariableBlock

operator *(VariableBlock, Variable)

public static VariableBlock operator *(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator *(VariableBlock, VariableBlock)

public static VariableBlock operator *(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock

operator -(Variable, VariableBlock)

public static VariableBlock operator -(Variable left, VariableBlock right)

Parameters

left Variable
right VariableBlock

Returns

VariableBlock

operator -(VariableBlock, Variable)

public static VariableBlock operator -(VariableBlock left, Variable right)

Parameters

left VariableBlock
right Variable

Returns

VariableBlock

operator -(VariableBlock, VariableBlock)

public static VariableBlock operator -(VariableBlock left, VariableBlock right)

Parameters

left VariableBlock
right VariableBlock

Returns

VariableBlock