LEAP Documentation 40220
Documentation for the LEAP project
AActorPruningSystem Class Reference

#include <ActorPruningSystem.h>

Inheritance diagram for AActorPruningSystem:
IReactsToMatchEvents

Public Member Functions

 AActorPruningSystem ()
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void BeginPlay () override
 
virtual void Tick (float DeltaSeconds) override
 
virtual void MatchStarted () override
 
void SetActorEnabled (AActor *Actor, const bool bToggle)
 
void SendChunk (const TArray< AActor * > Chunk)
 
void HideAllActors ()
 
void ValidateActorList (TArray< AActor * > &ActorList)
 
void BuildShowActorList ()
 
void SpawnInitialActorsOnServer ()
 
void ChunkAndSendShowActorArray (const TArray< AActor * > &ActorsToShow)
 
bool BuildActorBoundsOverrideList (const FActorPruneInfo &ActorPruneInfo)
 
void Multicast_ShowActors (const TArray< AActor * > &ActorsToShow)
 
- Public Member Functions inherited from IReactsToMatchEvents
void OnMatchStarted ()
 
virtual void MatchStarted ()
 
void OnMatchEnded ()
 
virtual void MatchEnded ()
 

Static Public Member Functions

static void CallActorPrunerEvents (UObject *Object, const bool bToggle)
 

Public Attributes

TArray< FActorPruneInfoActorsToPrune
 
bool bDebug = false
 

Static Public Attributes

static int ShownActorCount = 0
 

Constructor & Destructor Documentation

◆ AActorPruningSystem()

AActorPruningSystem::AActorPruningSystem ( )

Member Function Documentation

◆ BeginPlay()

void AActorPruningSystem::BeginPlay ( )
overridevirtual

◆ BuildActorBoundsOverrideList()

bool AActorPruningSystem::BuildActorBoundsOverrideList ( const FActorPruneInfo ActorPruneInfo)

◆ BuildShowActorList()

void AActorPruningSystem::BuildShowActorList ( )

◆ CallActorPrunerEvents()

void AActorPruningSystem::CallActorPrunerEvents ( UObject *  Object,
const bool  bToggle 
)
static

◆ ChunkAndSendShowActorArray()

void AActorPruningSystem::ChunkAndSendShowActorArray ( const TArray< AActor * > &  ActorsToShow)

◆ EndPlay()

void AActorPruningSystem::EndPlay ( const EEndPlayReason::Type  EndPlayReason)
overridevirtual

◆ HideAllActors()

void AActorPruningSystem::HideAllActors ( )

◆ MatchStarted()

void AActorPruningSystem::MatchStarted ( )
overridevirtual

Reimplemented from IReactsToMatchEvents.

◆ Multicast_ShowActors()

void AActorPruningSystem::Multicast_ShowActors ( const TArray< AActor * > &  ActorsToShow)

◆ SendChunk()

void AActorPruningSystem::SendChunk ( const TArray< AActor * >  Chunk)

◆ SetActorEnabled()

void AActorPruningSystem::SetActorEnabled ( AActor *  Actor,
const bool  bToggle 
)

◆ SpawnInitialActorsOnServer()

void AActorPruningSystem::SpawnInitialActorsOnServer ( )

◆ Tick()

void AActorPruningSystem::Tick ( float  DeltaSeconds)
overridevirtual

◆ ValidateActorList()

void AActorPruningSystem::ValidateActorList ( TArray< AActor * > &  ActorList)

Member Data Documentation

◆ ActorsToPrune

TArray<FActorPruneInfo> AActorPruningSystem::ActorsToPrune

◆ bDebug

bool AActorPruningSystem::bDebug = false

◆ ShownActorCount

int32 AActorPruningSystem::ShownActorCount = 0
static

The documentation for this class was generated from the following files: