<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Diagrams :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/cquestumodule/diagrams/index.html</link>
    <description>Overview Visual diagrams illustrating the internal architecture and runtime behavior of CQUESTUMODULE.&#xA;1. Class &amp; Data Hierarchy Relationships between the quest manager, quest structs, quest steps, enums, delegates, and the Core interfaces.&#xA;classDiagram direction TB class UCQuestManager { +TMap~FName, FCQuestStruct~ questMap +getInstance(AActor*) UCQuestManager* +createQuest(TMap questMap_) +clearAll() +activateAnyQuest() +proceedWithActorQuestAction() +proceedWithRoomQuestAction() } class ICQuestMaker { &amp;lt;&amp;lt;interface&amp;gt;&amp;gt; +proceedWithActorQuestAction()* +proceedWithRoomQuestAction()* } class ICPipeline { &amp;lt;&amp;lt;interface&amp;gt;&amp;gt; +doSequentially()* } class QuestUtility { &amp;lt;&amp;lt;static&amp;gt;&amp;gt; +proceedWithQuestAction(AActor*)$ +proceedWithQuestAction(FCRoomQuestContainer)$ } class FCQuestStruct { &amp;lt;&amp;lt;struct&amp;gt;&amp;gt; +FName questId +CQuestStatus status +CQuestInnerStatus questInnerStatus +FCBP_questCondition questCondition +TMap~FName, UCQuestStep*~ questStepMap +TSet~FName~ currentStepSet } class UCQuestStep { +FName questId +FName questStepId +CQuestStatus status +FName thingToInteractWith +FCBP_questStepActorAction stepActorAction +FCBP_questStepRoomAction stepRoomAction } class CQuestStatus { &amp;lt;&amp;lt;enum&amp;gt;&amp;gt; UNSET FAIL SUCCESS } class CQuestInnerStatus { &amp;lt;&amp;lt;enum&amp;gt;&amp;gt; UNSET ACTIVATED CLOSED } class FCRoomQuestContainer { &amp;lt;&amp;lt;struct from CCOREUMODULE&amp;gt;&amp;gt; +bool enterInRoom +UCAbstractRectangleMetadata* metadata } UCQuestManager .</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/cquestumodule/diagrams/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>