<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CFOWSpawner :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/cfowumodule/cfowspawner/index.html</link>
    <description>Overview ACFOWSpawner is the main actor to place in a level for fog of war. It inherits from ACAbstractSpawner and implements ICFOWData. It reads its configuration from a DataTable row, finds the level’s APostProcessVolume, instantiates UCFOWMaker and drives the fog loop on tick.&#xA;Properties Name Description pawnToTrack Pawn whose location drives fog computation. If null, generates at origin then stops fowMakerRH FDataTableRowHandle pointing to a FCFOWMakerStruct row fowMaker Transient reference to the instantiated UCFOWMaker postProcessVolume Transient reference to the first APostProcessVolume found in the level Lifecycle Name Description init Finds the PostProcessVolume, reads the DataTable row, instantiates UCFOWMaker Tick Calls fowMaker-&gt;buildASync with the tracked pawn position. Stops ticking if no pawn and fog is built clean Destroys the fog maker and its resources storeSpawnerSingleton Registers the spawner as CNAME_Singleton_FOWSpawner // ACFOWSpawner is placed in the level. // Configure fowMakerRH to point to a DataTable row of type FCFOWMakerStruct. // Assign pawnToTrack to the player pawn. // init() is called by the spawner system (ACAbstractSpawner). // It retrieves the PostProcessVolume and instantiates UCFOWMaker: UCFOWMaker::instanciate(GetRootComponent(), fowMaker, stream, *data, postProcessVolume); // On Tick, the spawner delegates to the fog maker: fowMaker-&gt;buildASync(this, pawnToTrack-&gt;GetActorLocation().X, pawnToTrack-&gt;GetActorLocation().Y); // If no pawn is assigned, fog builds once at (0,0) then tick stops: if (fowMaker-&gt;isBuilt()) { SetActorTickEnabled(false); } ICFOWData interface ACFOWSpawner implements ICFOWData, providing fog data access to other systems.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/modules/cfowumodule/cfowspawner/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>