Skip to content

IExperimentAgentComponentVisitor

Visitor interface for reading state from Experiment agent components.

Syntax

class IExperimentAgentComponentVisitor

Remarks

Implement this interface and pass an instance to UExperimentAgentComponent::AcceptVisitor to retrieve the current state of each agent component. The visitor pattern decouples the logging/state-recording logic from the component hierarchy.

Derived Classes

  • ExperimentState

Methods

Method Signature Description Blueprint
Visit virtual void IExperimentAgentComponentVisitor::Visit(const UExperimentAgentComponent &agent)=0
virtual void IExperimentAgentComponentVisitor::Visit(const UExperimentPlayerAgentComponent &agent)=0
Reads relevant state information from the given agent component.
~IExperimentAgentComponentVisitor virtual IExperimentAgentComponentVisitor::~IExperimentAgentComponentVisitor()=default