QuestWeaver
A procedural quest generator
weave::QuestTemplate Member List

This is the complete list of members for weave::QuestTemplate, including all inherited members.

formatterTypeweave::QuestTemplateprotected
getBestFittingDescription(const std::vector< QuestPropertyValue > &questPropertyValues) const weave::QuestTemplateprotected
getEntityIdFromProperty(std::string propertyName, const std::vector< QuestPropertyValue > &questPropertyValues) noexceptweave::QuestTemplateprotectedstatic
GetProperties() const noexceptweave::QuestTemplate
GetPropertyCandidates(const TemplateQuestProperty &property, const WorldModel &worldModel) const =0weave::QuestTemplatepure virtual
GetRarity() const noexceptweave::QuestTemplate
getTitle(const std::vector< QuestPropertyValue > &questPropertyValues) const noexceptweave::QuestTemplateprotected
HasPriority() const noexceptweave::QuestTemplatevirtual
IsValid(const WorldModel &worldModel, const QuestModel &questModel) const noexceptweave::QuestTemplatevirtual
QuestTemplate(std::string title, std::vector< TemplateQuestProperty > properties, std::vector< TemplateQuestDescription > descriptions, FormatterType formatterType, int rarity=0)weave::QuestTemplate
resolveAdditionalPlaceholders(QuestPropertyValue questPropertyValue) const noexceptweave::QuestTemplateprotectedvirtual
ToQuest(const std::vector< QuestPropertyValue > &questPropertyValues, const std::string &questStory) const =0weave::QuestTemplatepure virtual
ToQuest(const std::vector< QuestPropertyValue > &questPropertyValues) const weave::QuestTemplate
~QuestTemplate()=defaultweave::QuestTemplatevirtual