<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Interfaces :: Catur Documentation</title>
    <link>https://doc.cdryx.net/CdryxAIOUPlugin/ccoreumodule/interfaces/index.html</link>
    <description>Overview Core interfaces define the contracts between modules. Each interface header declares one or more UINTERFACE / IC* pairs and a static *Utility class that resolves the implementation through the singleton manager. This decouples modules: a consumer only depends on the interface, never on the concrete spawner or manager.&#xA;ICActor (ICActor.h) Actor lifecycle, retrieval and event broadcasting.&#xA;Name Description ICTeleport_ Marker interface for teleportable actors (TODO) ICPortrait_ Marker interface for actors with portrait (TODO) ICCommonActor Marker interface for actor filtering in Blueprint nodes ICCommonPawn Marker interface for pawn filtering in Blueprint nodes ICCommonPlayer Marker interface for player filtering in Blueprint nodes ECActorEventStatus Enum: UNSET, ACTIVATED, DESACTIVATED, CONSUMED, KILLED, DESTROYED ICActorBoundable Receives onActorEvent(advIdx, status) callbacks ICActorData Actor data provider: retrieval, readiness, event binding ActorUtility Static facade resolving ICActorData via ActorSpawner singleton // Retrieve an actor by advIdx AActor* actor = ActorUtility::retrieveActor(advIdx); // Get the advIdx of an actor int id = ActorUtility::retrieveActorId(myActor); // Bind to actor events ActorUtility::boundToOnActorEvent(myBoundable); ActorUtility::unboundToOnActorEvent(myBoundable); // Check readiness bool built = ActorUtility::actorBuilt(); bool ready = ActorUtility::actorReady();ICAI (ICAI.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://doc.cdryx.net/CdryxAIOUPlugin/ccoreumodule/interfaces/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>