<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CWIDGETUMODULE :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/index.html</link>
    <description>Overview The CWIDGETUMODULE provides a collection of ready-to-use UMG widget classes for common game UI needs: dialog boxes, interaction prompts, skill docks, resource inventories, health bars, compass, minimap, text popups, mobile controls, portrait display and debug overlays. All widgets follow the framework’s UCUserWidget base class and consume data through the consume pattern via WidgetUtility::sendData.&#xA;Depends on CCOREUMODULE, CCHARUMODULE, CSKILLUMODULE, CRESOURCEUMODULE.</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/modules/cwidgetumodule/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blueprint</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/blueprint/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/blueprint/index.html</guid>
      <description>Overview UCWidgetBPLibrary exposes widget spawning functions to Blueprint. All functions are BlueprintCallable under the Cdryx|Widget|CWidgetBPLibrary category. They handle singleton widget management (only one instance at a time) and data passing through the consume pattern.&#xA;Functions Name Description drawDialog Spawns a dialog widget with rich text and option buttons. Returns Valid/NotValid branch spawnWidgetInteraction Spawns an interaction widget between two actors. Validates interaction and optionally swaps player to source. Returns the widget and Valid/NotValid branch spawnWidgetTextPop Spawns an animated text popup at the source actor’s position with configurable animation parameters Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_0&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,MemberName=&#34;drawDialog&#34;) NodePosX=0 NodePosY=0 NodeGuid=A1A2A3A4A5A6A7A8A9A0AAABACADAEAF CustomProperties Pin (PinId=A0A0000011112222333344445555AAAA,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=A0A0000022223333444455556666AAAA,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AAAA00001111222233334444AAAABBBB,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCWidget BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxWidgetUModule.Default__CWidgetBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=BBBB00001111222233334444AAAABBBB,PinName=&#34;source&#34;,PinToolTip=&#34;Source\nActor Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.Actor&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=CCCC00001111222233334444AAAABBBB,PinName=&#34;richText&#34;,PinToolTip=&#34;Rich Text\nText&#34;,PinType.PinCategory=&#34;text&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DDDD00001111222233334444AAAABBBB,PinName=&#34;options&#34;,PinToolTip=&#34;Options\nMap of Name to Text&#34;,PinType.PinCategory=&#34;name&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=Map,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=EEEE00001111222233334444AAAABBBB,PinName=&#34;onOptionChoiceOrClosed&#34;,PinToolTip=&#34;On Option Choice Or Closed\nDelegate&#34;,PinType.PinCategory=&#34;delegate&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=FFFF00001111222233334444AAAABBBB,PinName=&#34;valid&#34;,PinToolTip=&#34;Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=AAAA00002222333344445555AAAABBBB,PinName=&#34;notValid&#34;,PinToolTip=&#34;Not Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_1&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,MemberName=&#34;spawnWidgetInteraction&#34;) NodePosX=600 NodePosY=0 NodeGuid=B1B2B3B4B5B6B7B8B9B0BABBBCBDBEBF CustomProperties Pin (PinId=B0A0000011112222333344445555AAAA,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B0A0000022223333444455556666AAAA,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000011112222333344445555AAAA,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCWidget BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxWidgetUModule.Default__CWidgetBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000022223333444455556666AAAA,PinName=&#34;source&#34;,PinToolTip=&#34;Source\nActor Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.Actor&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000033334444555566667777AAAA,PinName=&#34;otherActorToInteractWith&#34;,PinToolTip=&#34;Other Actor To Interact With\nActor Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.Actor&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000044445555666677778888AAAA,PinName=&#34;valid&#34;,PinToolTip=&#34;Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000055556666777788889999AAAA,PinName=&#34;notValid&#34;,PinToolTip=&#34;Not Valid&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000066667777888899990000AAAA,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nUser Widget Object Reference&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/UMG.UserWidget&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000077778888999900001111AAAA,PinName=&#34;onlyIfPlayerIsSource&#34;,PinToolTip=&#34;Only If Player Is Source\nBoolean&#34;,PinType.PinCategory=&#34;bool&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;true&#34;,AutogeneratedDefaultValue=&#34;true&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=B000000088889999000011112222AAAA,PinName=&#34;swapPlayerToBeSource&#34;,PinToolTip=&#34;Swap Player To Be Source\nBoolean&#34;,PinType.PinCategory=&#34;bool&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;false&#34;,AutogeneratedDefaultValue=&#34;false&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) End Object Begin Object Class=&#34;/Script/BlueprintGraph.K2Node_CallFunction&#34; Name=&#34;K2Node_CallFunction_2&#34; FunctionReference=(MemberParent=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,MemberName=&#34;spawnWidgetTextPop&#34;) NodePosX=0 NodePosY=400 NodeGuid=C1C2C3C4C5C6C7C8C9C0CACBCCCDCECF CustomProperties Pin (PinId=C0A0000011112222333344445555AAAA,PinName=&#34;execute&#34;,PinToolTip=&#34;Execute&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C0A0000022223333444455556666AAAA,PinName=&#34;then&#34;,PinToolTip=&#34;Then&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;exec&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C0A0000033334444555566667777AAAA,PinName=&#34;worldContextObject&#34;,PinToolTip=&#34;World Context Object\nObject Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CoreUObject.Object&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000011112222333344445555AAAA,PinName=&#34;self&#34;,PinFriendlyName=NSLOCTEXT(&#34;K2Node&#34;, &#34;Target&#34;, &#34;Target&#34;),PinToolTip=&#34;Target\nCWidget BPLibrary Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/CdryxWidgetUModule.CWidgetBPLibrary&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject=&#34;/Script/CdryxWidgetUModule.Default__CWidgetBPLibrary&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000022223333444455556666AAAA,PinName=&#34;source&#34;,PinToolTip=&#34;Source\nActor Object Reference&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/Engine.Actor&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000033334444555566667777AAAA,PinName=&#34;text&#34;,PinToolTip=&#34;Text\nText&#34;,PinType.PinCategory=&#34;text&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000044445555666677778888AAAA,PinName=&#34;ReturnValue&#34;,PinToolTip=&#34;Return Value\nUser Widget Object Reference&#34;,Direction=&#34;EGPD_Output&#34;,PinType.PinCategory=&#34;object&#34;,PinType.PinSubCategory=&#34;&#34;,PinType.PinSubCategoryObject=/Script/CoreUObject.Class&#39;&#34;/Script/UMG.UserWidget&#34;&#39;,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000055556666777788889999AAAA,PinName=&#34;animDelayInSec&#34;,PinToolTip=&#34;Anim Delay In Sec\nFloat (single-precision)&#34;,PinType.PinCategory=&#34;real&#34;,PinType.PinSubCategory=&#34;float&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;1.0&#34;,AutogeneratedDefaultValue=&#34;1.0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000066667777888899990000AAAA,PinName=&#34;animTextPercentSize&#34;,PinToolTip=&#34;Anim Text Percent Size\nFloat (single-precision)&#34;,PinType.PinCategory=&#34;real&#34;,PinType.PinSubCategory=&#34;float&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;200.0&#34;,AutogeneratedDefaultValue=&#34;200.0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) CustomProperties Pin (PinId=C000000077778888999900001111AAAA,PinName=&#34;animYTextPercentMove&#34;,PinToolTip=&#34;Anim Y Text Percent Move\nFloat (single-precision)&#34;,PinType.PinCategory=&#34;real&#34;,PinType.PinSubCategory=&#34;float&#34;,PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue=&#34;250.0&#34;,AutogeneratedDefaultValue=&#34;250.0&#34;,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,) End Object</description>
    </item>
    <item>
      <title>Diagrams</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/diagrams/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/diagrams/index.html</guid>
      <description>1. Widget Data Flow (consume pattern) How data flows from the caller to the widget through FCWidgetOStruct and WidgetUtility::sendData.&#xA;2. Class Architecture Widget class hierarchy showing the base class in CCOREUMODULE and implementations in CWIDGETUMODULE.</description>
    </item>
    <item>
      <title>WTools</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/wtools/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/wtools/index.html</guid>
      <description>Overview WTools.h provides convenience macros for configuring FSlateBrush properties on UMG widgets. They set the resource texture, image size, tint color and outline color in a single call.&#xA;Macros Name Description CDRYX_SET_BRUSH Sets resource object, image size, tint and outline color on a raw FSlateBrush CDRYX_SET_UBUTTON_BRUSH Sets a brush on a specific UButton style state (Normal, Hovered, Pressed, Disabled) CDRYX_SET_UIMAGE_BRUSH Sets a brush on a UImage widget // CDRYX_SET_BRUSH(slateBrush, image, size, tint, outlineColor) // Operates directly on an FSlateBrush reference. FSlateBrush brush; CDRYX_SET_BRUSH(brush, myTexture, FVector2D(64, 64), FLinearColor::White, FLinearColor::Black) // CDRYX_SET_UBUTTON_BRUSH(btn, STYLE, image, size, tint, outlineColor) // STYLE is one of: Normal, Hovered, Pressed, Disabled. CDRYX_SET_UBUTTON_BRUSH(myButton, Normal, myTexture, FVector2D(64, 64), FLinearColor(0.5, 0.5, 0.5, 0.5), FLinearColor::White) CDRYX_SET_UBUTTON_BRUSH(myButton, Hovered, myTexture, FVector2D(64, 64), FLinearColor::White, FLinearColor::White) CDRYX_SET_UBUTTON_BRUSH(myButton, Pressed, myTexture, FVector2D(64, 64), FLinearColor::Red, FLinearColor::White) CDRYX_SET_UBUTTON_BRUSH(myButton, Disabled, myTexture, FVector2D(64, 64), FLinearColor(0.25, 0.25, 0.25, 0.5), FLinearColor::Black) // CDRYX_SET_UIMAGE_BRUSH(img, image, size, tint, outlineColor) // Operates on a UImage* widget. CDRYX_SET_UIMAGE_BRUSH(myImage, myTexture, FVector2D(myTexture-&gt;GetSizeX(), myTexture-&gt;GetSizeY()), FLinearColor::White, FLinearColor::White)</description>
    </item>
    <item>
      <title>CDialogWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cdialogwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cdialogwidget/index.html</guid>
      <description>Overview UCDialogWidget displays a rich text dialog with a dynamic list of option buttons. It auto-closes when the source actor is destroyed or when the player stops interacting with the target. Each option button is an instance of UCDialogButtonWidget.&#xA;UCDialogWidget Name Description consume Initializes the dialog: sets source actor, rich text, spawns option buttons and binds close button closeDialog Fires the ^CLOSE event and removes the widget from viewport retrieveButtonClass Returns the button widget class (default: CDialogButtonWidgetDefault). Override in Blueprint to customize // UCDialogWidget receives data via the consume pattern: // - object: source actor (who is speaking) // - aText: rich text content // - nameArray / textArray: parallel arrays of option names and labels // - event: FCBP_widgetEvent callback fired on option choice or close // The widget auto-removes when the player stops interacting with the source actor. // On each tick, it checks if actorToInteractWith still matches the CInteractionComponent state. // closeDialog fires the event with FName(&#34;^CLOSE&#34;) then calls RemoveFromParent(). UCDialogButtonWidget Name Description consume Initializes the button: sets source actor, label text and click callback clickIt Executes the widget event with the option name, then calls closeDialog on the parent dialog // UCDialogButtonWidget receives data via consume: // - objectArray[0]: source actor // - objectArray[1]: parent dialog widget // - aName: option name (FName) // - aText: display label (FText) // - event: FCBP_widgetEvent callback // On click: // widgetEvent.ExecuteIfBound(name, sourceActor); // ICDialogWidget_::Execute_closeDialog(parent);</description>
    </item>
    <item>
      <title>CInteractionWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cinteractionwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cinteractionwidget/index.html</guid>
      <description>Overview UCInteractionWidget displays an interaction prompt button that follows the target actor’s world position projected to screen space. It auto-removes when the source actor or target is destroyed, or when the interaction target changes.&#xA;Functions Name Description consume Initializes the widget: sets source actor, target actor and interaction key label interactButtonClick Executes the interaction via UCInteractionComponent::executeInteraction // UCInteractionWidget receives data via consume: // - object: source actor (player) // - objectArray[0]: actor to interact with // - aText: optional custom label. If empty, the mapped interact key name is used. // On tick, the widget projects actorToInteractWith world location to screen // and repositions the button via UCanvasPanelSlot. // If the interaction target changes (CInteractionComponent::actorToInteractWith differs), // the widget removes itself. // interactButtonClick delegates to: // UCInteractionComponent::executeInteraction(sourceActor)</description>
    </item>
    <item>
      <title>CSkillWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cskillwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cskillwidget/index.html</guid>
      <description>Overview The skill widget system provides a skill dock bar with animated buttons. UCSkillDockWidget listens to UCSkillComponent::onSkillListChange and dynamically spawns UCSkillDockButtonWidget instances. Each button displays the skill icon, handles cooldown animation, pop animation and a red-cross animation on failed use. Tooltips are provided by UCSkillTooltipDockButtonWidget.</description>
    </item>
    <item>
      <title>CResourceWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cresourcewidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cresourcewidget/index.html</guid>
      <description>Overview The resource widget system displays an inventory grid bound to the UCResourceManager resource system. UCResourceWidget listens to resource events and rebuilds a UUniformGridPanel of UCResourceItemWidget items, each with a UCResourceTooltipWidget tooltip.&#xA;UCResourceWidget Name Description consume Initializes the widget: sets source actor, binds to resource events, loads item and tooltip classes updateResource Clears and rebuilds the grid from UCResourceManager::resourceMap, filtering items without metadata if configured onResourceEvent Called when resources change. Triggers updateResource closeDialog Removes the widget from viewport retrieveResourceItemClass Returns the item widget class (default: CResourceItemWidgetDefault). Override in Blueprint retrieveTooltipClass Returns the tooltip widget class (default: CResourceTooltipWidgetDefault). Override in Blueprint // UCResourceWidget receives data via consume: // - object: source actor // It binds to the resource system via ResourceUtility::boundToOnResourceEvent(this). // The grid uses numberOfColumn (default 3) to arrange items. // showItemWithoutMetadata controls whether items without FCResourceMetadataStruct are displayed. // Each item receives its resource FName and count. // Each tooltip receives the resource FName and displays the label from metadata. UCResourceItemWidget Name Description consume Displays the resource icon and count. Icon is loaded from FCResourceMetadataStruct // UCResourceItemWidget receives data via consume: // - aName: resource FName // - aFloat: resource count // The icon is retrieved from CoordinatorUtility::retrieveResourceMetadata(name)-&gt;icon. // Count is formatted with 0-2 fractional digits, rounded toward zero. UCResourceTooltipWidget Name Description consume Displays the resource label in a rich text block // UCResourceTooltipWidget receives data via consume: // - aName: resource FName // The label is retrieved from CoordinatorUtility::retrieveResourceMetadata(name)-&gt;label. // Falls back to the FName converted to text if no label is defined.</description>
    </item>
    <item>
      <title>CLifeWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/clifewidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/clifewidget/index.html</guid>
      <description>Overview UCLifeWidget is a world-projected health bar widget. It displays a UProgressBar that reflects the actor’s current life from UCLifeComponent. The bar color changes based on team attitude (Friendly, Neutral, Hostile) and the bar is hidden when the actor is at full health and not in combat.</description>
    </item>
    <item>
      <title>CCompassWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/ccompasswidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/ccompasswidget/index.html</guid>
      <description>Overview The compass widget system provides a horizontal compass strip with dynamically positioned markers. UCCompassWidget manages a panel of UCCompassMarkWidget instances, each representing a point of interest. Markers are positioned by X offset, scaled by distance and faded by alpha. The closest-to-center marker shows its distance and type label.</description>
    </item>
    <item>
      <title>CMinimapWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cminimapwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cminimapwidget/index.html</guid>
      <description>Overview UCMinimapWidget displays a minimap driven by a UTextureRenderTarget2D and a dynamic material instance. The render target is created at runtime (256x256, RGBA8) and assigned to a material parameter, which is then applied to a UImage widget via FSlateBrush.&#xA;Other systems can access the render target through the ICMinimapWidget_::currentMinimapData interface to render scene captures into it.</description>
    </item>
    <item>
      <title>CTextPopWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/ctextpopwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/ctextpopwidget/index.html</guid>
      <description>Overview UCTextPopWidget displays an animated floating text popup at an actor’s world position. The text pops in with a scale effect, drifts upward and fades out. Animation parameters (delay, text size, Y movement) are configurable. The widget tracks the source actor’s position each tick and auto-removes when the animation finishes or the actor is destroyed.</description>
    </item>
    <item>
      <title>CMobileWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cmobilewidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cmobilewidget/index.html</guid>
      <description>Overview UCMobileWidget provides on-screen touch buttons for mobile platforms. It binds jump and interact buttons to the source actor’s ICInputReceiver interface, forwarding press/release events and triggering haptic feedback on press.&#xA;Functions Name Description consume Initializes the widget: sets source actor and auto-removes with it jumpButtonPressed Forwards jump start event to ICInputReceiver::jumpEvent.onStarted and plays haptic feedback jumpButtonReleased Forwards jump complete event to ICInputReceiver::jumpEvent.onCompleted interactButtonPressed Forwards interact start event to ICInputReceiver::LMBEvent.onTriggered and plays haptic feedback interactButtonReleased Forwards interact complete event to ICInputReceiver::LMBEvent.onCompleted // UCMobileWidget receives data via consume: // - object: source actor (player) // Two optional UButton bindings: // - CReservedKeyword_jump_Button: jump action // - CReservedKeyword_interact_Button: interact action (LMB equivalent) // On press, the widget casts sourceActor to ICInputReceiver and calls the // corresponding event (jumpEvent or LMBEvent), then plays haptic feedback // on the player via playHaptic().</description>
    </item>
    <item>
      <title>CPortraitWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cportraitwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cportraitwidget/index.html</guid>
      <description>Overview UCPortraitWidget displays a UTexture2D portrait image in a UImage widget. The texture is received through the consume pattern and applied via the CDRYX_SET_UIMAGE_BRUSH macro.&#xA;Functions Name Description consume Sets the portrait image from the provided UTexture2D object // UCPortraitWidget receives data via consume: // - object: UTexture2D* portrait icon // The texture is applied to CReservedKeyword_portrait_Image using CDRYX_SET_UIMAGE_BRUSH // with the texture&#39;s native size and white tint/outline. // Logs a warning if the object is not a UTexture2D.</description>
    </item>
    <item>
      <title>CDebugWidget</title>
      <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cdebugwidget/index.html</link>
      <pubDate>Sat, 20 Jul 2024 21:09:28 +0200</pubDate>
      <guid>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cwidgetumodule/cdebugwidget/index.html</guid>
      <description>Overview UCDebugWidget is a world-projected debug text overlay. It displays dynamic text information about an actor using an extensible array of display functions. By default it shows the actor’s MainTag and RowTag from UCInitializerComponent. Other systems can add custom display lines via addDebugWidgetWith.</description>
    </item>
  </channel>
</rss>