Skip to content

ExperimentState::Visit

Class: ExperimentState

Overloads

Overload 1

void ExperimentState::Visit(const UExperimentAgentComponent &agent) override

Called by UExperimentAgentComponent::AcceptVisitor to record this agent's state.

Parameters

Parameter Type Description
agent const UExperimentAgentComponent & The agent component being visited.

Remarks

Fallback implementation: logs a Fatal error (deliberate crash). Override in your experiment's state subclass for each agent component type you handle. agent The agent component being visited.

Overload 2

void ExperimentState::Visit(const UExperimentPlayerAgentComponent &agent) override

Called by UExperimentPlayerAgentComponent::AcceptVisitor .

Parameters

Parameter Type Description
agent const UExperimentPlayerAgentComponent & The player agent component being visited.

Remarks

Fallback implementation: logs a Fatal error (deliberate crash). Override in your experiment's state subclass to record the entity as EEntityType::Player . agent The player agent component being visited.