Table of Contents

Class RewardExpression

Namespace
Uncreated.Warfare.Util
Assembly
Uncreated.Warfare.dll
public class RewardExpression
Inheritance
RewardExpression
Derived
Inherited Members

Constructors

RewardExpression(string, Type, Type, Type, IReadOnlyList<IEmittableVariable>, string, ILogger)

public RewardExpression(string methodName, Type methodReturnType, Type dataReturnType, Type ownerType, IReadOnlyList<RewardExpression.IEmittableVariable> variables, string expression, ILogger logger)

Parameters

methodName string
methodReturnType Type
dataReturnType Type
ownerType Type
variables IReadOnlyList<RewardExpression.IEmittableVariable>
expression string
logger ILogger

Methods

TransformResult(IOpCodeEmitter, ref int)

protected virtual void TransformResult(IOpCodeEmitter emit, ref int stackSize)

Parameters

emit IOpCodeEmitter
stackSize int

TryEvaluate(object)

public object? TryEvaluate(object arg)

Parameters

arg object

Returns

object