<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Metadata :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/modules/croomumodule/metadata/index.html</link>
    <description>Overview Metadata classes store runtime data attached to each cluster and room rectangle. They extend UCAbstractRectangleMetadata from CCOREUMODULE.&#xA;UCClusterMetadata Attached to each cluster FCRectangle during finalization.&#xA;Name Description tag Cluster tag inherited from FCRoomMakerStruct::mainTag fogOfWar FCRectangle representing the fog of war zone (computed from cluster bounds) roomMakerStruct Pointer to the source FCRoomMakerStruct configuration specificTopography Optional UCNoisator for per-cluster terrain noise specificShiftTopography Optional UCNoisator for per-cluster shift noise recalculateAll Recomputes the fog of war rectangle from the cluster bounds metaMargeForBetterWorldEasing Static helper that expands cluster bounds for smoother world easing // UCClusterMetadata is created during finalize_sync for each cluster. // fogOfWar is computed from the cluster bounds with a 5% overflow: // a = (2*origin.a + origin.b) / 3, b = (2*origin.b + origin.a) / 3 // then expanded by overflow factor. // metaMargeForBetterWorldEasing doubles the cluster extent: // a_out = a + (a - b), b_out = b + (b - a) // This ensures smooth terrain easing around cluster boundaries. // Per-cluster noise is optional: if (cMd-&gt;roomMakerStruct-&gt;clusterSpecificNoise) { UCNoisator::instanciate(this, noisator, seed, cMd-&gt;roomMakerStruct-&gt;clusterSpecificNoise-&gt;fastNoiseStruct, cMd-&gt;roomMakerStruct-&gt;clusterSpecificNoise-&gt;noiseStructArray); cMd-&gt;specificTopography = noisator; } UCRoomMetadata Attached to each room FCRectangle during finalization.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/modules/croomumodule/metadata/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>