RealDocs

AActor::FillReplicationParams

function Engine Since 5.1
#include "GameFramework/Actor.h"
Access: public Specifiers: virtual

Description

Called by the Iris replication system immediately before an actor begins replicating to allow custom replication parameters to be injected. Override to set culling distance, priority, or other Iris-specific replication settings.

Caveats & Gotchas

  • This replaces the deprecated BeginReplication(const FActorReplicationParams&) overload in UE 5.7+. Do not call BeginReplication directly when using this.
  • Only called by the Iris replication system. Legacy replication uses the GetNetPriority/GetNetCullDistanceSquared virtual functions instead.
  • Always call Super::FillReplicationParams() to preserve default actor replication parameters set by the engine.

Signature

ENGINE_API virtual void FillReplicationParams(const FFillReplicationParamsContext& Context, FActorReplicationParams& OutParams)

Parameters

Name Type Description Default
Context const FFillReplicationParamsContext& Context provided by the replication system (currently an empty struct reserved for future use).
OutParams FActorReplicationParams& Output struct to fill with custom replication parameters such as culling distance or priority.

Return Type

void

Example

Setting custom culling distance for Iris C++
void AMyActor::FillReplicationParams(const FFillReplicationParamsContext& Context, FActorReplicationParams& OutParams)
{
    Super::FillReplicationParams(Context, OutParams);
    OutParams.CullDistanceSquared = 250000.0f * 250000.0f; // 2500m cull
}

Version History

Introduced in: 5.1

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.