Interface IQuestState<TQuestTemplate>
Stores information about the values of random variables for QuestTemplate objects.
public interface IQuestState<in TQuestTemplate> : IQuestState where TQuestTemplate : QuestTemplate
Type Parameters
TQuestTemplateClass deriving from QuestTemplate used as a template for random variations to be created.
- Inherited Members
Methods
CreateFromConfigurationAsync(IQuestStateConfiguration, TQuestTemplate, IServiceProvider, CancellationToken)
Reads a pre-configured state from a configuration file.
UniTask CreateFromConfigurationAsync(IQuestStateConfiguration configuration, TQuestTemplate template, IServiceProvider serviceProvider, CancellationToken token = default)
Parameters
configurationIQuestStateConfigurationtemplateTQuestTemplateserviceProviderIServiceProvidertokenCancellationToken
Returns
- UniTask
CreateFromTemplateAsync(TQuestTemplate, CancellationToken)
Creates a random state from a QuestTemplate type.
UniTask CreateFromTemplateAsync(TQuestTemplate template, CancellationToken token = default)
Parameters
templateTQuestTemplatetokenCancellationToken
Returns
- UniTask