Criterion

Namespace: Murder.Core.Dialogs
Assembly: Murder.dll

public sealed struct Criterion

⭐ Constructors

public Criterion()
public Criterion(Fact fact, CriterionKind kind, Object value)

Parameters
fact Fact
kind CriterionKind
value Object

public Criterion(Fact fact, CriterionKind kind, T? bool, T? int, T? float, string string, Object value)

Parameters
fact Fact
kind CriterionKind
bool T?
int T?
float T?
string string
value Object

⭐ Properties

BoolValue

public readonly T? BoolValue;

Returns
T?

Component

public static Criterion Component { get; }

Creates a fact of type FactKind.Component.

Returns
Criterion

Fact

public readonly Fact Fact;

Returns
Fact

FloatValue

public readonly T? FloatValue;

Returns
T?

IntValue

public readonly T? IntValue;

Returns
T?

Kind

public readonly CriterionKind Kind;

Returns
CriterionKind

StrValue

public readonly string StrValue;

Returns
string

Value

public readonly Object Value;

Returns
Object

Weight

public static Criterion Weight { get; }

Creates a fact of type FactKind.Weight.

Returns
Criterion