AActor::FillReplicationParams
#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
} See Also
Tags
Version History
Introduced in: 5.1
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?