<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CRESOURCEUMODULE :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/index.html</link>
    <description>Overview The CRESOURCEUMODULE is a resource management system that handles named resource inventories and a card deck mechanic. It provides a UGameInstanceSubsystem for tracking resource quantities by name, with supply/consume operations and event broadcasting. On top of that, a deck mechanic (UCGameCardArea) can be registered to manage card-based gameplay (draw, discard, river, hand).&#xA;Depends on CCOREUMODULE.&#xA;Functionalities Overview CResourceManager UCResourceManager subsystem: named resource inventory with supply, consume, count, setup and remove operations.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 20 Jul 2024 21:09:28 +0200</lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blueprint</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/blueprint/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/blueprint/index.html</guid>
      <description>Overview UCResourceManager and UCDeckMecanikBPLibrary expose resource and deck functions to Blueprint. Resource functions are under Cdryx|Resource|CResourceManager, deck functions under Cdryx|Resource|CDeckMecanikBPLibrary and Cdryx|Resource|CGameCardArea.&#xA;UCResourceManager Functions Name Description countAny Returns the quantity of a single named resource (pure) countAll Returns the summed quantity of multiple named resources (pure) removeAny Removes a single named resource from the inventory removeAll Removes multiple named resources from the inventory setupAny Sets a single named resource to a given count setupAll Sets multiple named resources to a given count consume Decreases a resource by count, returns new stock and resolves UClass supply Increases a resource by count, returns new stock and resolves UClass UCDeckMecanikBPLibrary Functions Name Description conv_nameToEnumAgentIco Converts an FName to ECAgentIco enum (pure) conv_nameToEnumBoard Converts an FName to ECBoard enum (pure) conv_nameToEnumCluster Converts an FName to ECCluster enum (pure) conv_nameToEnumRoom Converts an FName to ECRoom enum (pure) registerDeckMecanik Registers the deck mechanic from game deck, player deck and room exchange DataTables retrieveDeckMecanik Returns the current UCGameCardArea (pure) completePlayerHand Draws cards until the player hand has 5 cards completeGameRiver Draws cards until the game river has 5 cards moveAllCardTo Moves all cards from one array to another moveNextCardTo Moves the next card from a source, reshuffling discard if empty moveCardToByName Moves a specific card by tag name between arrays moveCardTo Moves a specific card object between arrays Begin Object Class=&#34;</description>
    </item>
    <item>
      <title>CResourceManager</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/cresourcemanager/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/cresourcemanager/index.html</guid>
      <description>Overview UCResourceManager is a UGameInstanceSubsystem that manages a named resource inventory (resourceMap) and a mechanic object registry (mecanikMap). It implements ICResourceData and broadcasts onResourceEvent on every resource change. Registered as a singleton via CNAME_Singleton_ResourceManager.&#xA;Functions Name Description getInstance Returns the UCResourceManager instance from a given actor’s game instance countAny Returns the quantity of a single named resource countAll Returns the summed quantity of multiple named resources (duplicates counted once) removeAny Removes a single named resource from the map and broadcasts removeAll Removes multiple named resources from the map and broadcasts setupAny Sets a single named resource to a given count and broadcasts setupAll Sets multiple named resources to a given count and broadcasts consume Decreases a resource by count, resolves its UClass from DataTable, broadcasts.</description>
    </item>
    <item>
      <title>Data</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/data/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/cresourceumodule/data/index.html</guid>
      <description>Overview Data structures used by CRESOURCEUMODULE for resource definitions and the card deck mechanic. All structs are BlueprintType and derive from FTableRowBase for DataTable integration.&#xA;Resource Structures Name Description FCResourceStruct DataTable row holding a TSubclassOf&lt;UObject&gt; resourceClass reference for a named resource FCResourceMetadataStruct DataTable row holding display metadata: FText label and UTexture2D* icon // FCResourceStruct — maps a resource name to a UClass // Used by consume/supply to resolve the resource class from a DataTable row FCResourceStruct row; row.</description>
    </item>
  </channel>
</rss>