Table of Contents

Interface IQuestStateConfiguration

Namespace
Uncreated.Warfare.Configuration
Assembly
Uncreated.Warfare.dll
public interface IQuestStateConfiguration

Properties

TemplateType

Type TemplateType { get; }

Property Value

Type

Methods

GetValue(string)

string? GetValue(string key)

Parameters

key string

Returns

string

ParseAssetValue<TAsset>(string, QuestParameterValue<Guid>?)

QuestParameterValue<Guid>? ParseAssetValue<TAsset>(string key, QuestParameterValue<Guid>? @default = null) where TAsset : Asset

Parameters

key string
default QuestParameterValue<Guid>

Returns

QuestParameterValue<Guid>

Type Parameters

TAsset

ParseBooleanValue(string, bool)

bool ParseBooleanValue(string key, bool @default = false)

Parameters

key string
default bool

Returns

bool

ParseEnumValue<TEnum>(string, QuestParameterValue<TEnum>?)

QuestParameterValue<TEnum>? ParseEnumValue<TEnum>(string key, QuestParameterValue<TEnum>? @default = null) where TEnum : unmanaged, Enum

Parameters

key string
default QuestParameterValue<TEnum>

Returns

QuestParameterValue<TEnum>

Type Parameters

TEnum

ParseInt32Value(string, QuestParameterValue<int>?)

QuestParameterValue<int>? ParseInt32Value(string key, QuestParameterValue<int>? @default = null)

Parameters

key string
default QuestParameterValue<int>

Returns

QuestParameterValue<int>

ParseKitNameValue(string, IServiceProvider, QuestParameterValue<string>?)

UniTask<QuestParameterValue<string>?> ParseKitNameValue(string key, IServiceProvider serviceProvider, QuestParameterValue<string>? @default = null)

Parameters

key string
serviceProvider IServiceProvider
default QuestParameterValue<string>

Returns

UniTask<QuestParameterValue<string>>

ParseSingleValue(string, QuestParameterValue<float>?)

QuestParameterValue<float>? ParseSingleValue(string key, QuestParameterValue<float>? @default = null)

Parameters

key string
default QuestParameterValue<float>

Returns

QuestParameterValue<float>

ParseStringValue(string, QuestParameterValue<string>?)

QuestParameterValue<string>? ParseStringValue(string key, QuestParameterValue<string>? @default = null)

Parameters

key string
default QuestParameterValue<string>

Returns

QuestParameterValue<string>