A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UBucketUpdateSubsystem Class Reference

UCLASS() More...

#include <BucketUpdateSubsystem.h>

Inheritance diagram for UBucketUpdateSubsystem:
[legend]

Public Member Functions

 UBucketUpdateSubsystem ()
 
bool AddObjectToBucket (int32 UpdateHTZ, UObject *InObject, FName FunctionName)
 
virtual bool DoesSupportWorldType (EWorldType::Type WorldType) const override
 
virtual TStatId GetStatId () const override
 
virtual UWorld * GetTickableGameObjectWorld () const override
 
virtual ETickableTickType GetTickableTickType () const
 
bool IsActive ()
 UFUNCTION(BlueprintPure, Category = "BucketUpdateSubsystem")
 
bool IsObjectFunctionInBucket (UObject *InObject=nullptr, FName FunctionName=NAME_None)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Is Object In Bucket", ScriptName = "IsObjectInBucket"), Category = "BucketUpdateSubsystem")
 
virtual bool IsTickable () const override
 
virtual bool IsTickableInEditor () const
 
virtual bool IsTickableWhenPaused () const override
 
bool K2_AddObjectEventToBucket (UPARAM(DisplayName="Event") FDynamicBucketUpdateTickSignature Delegate, int32 UpdateHTZ=100)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Object to Bucket Updates by Event", ScriptName = "AddBucketObjectEvent"), Category = "BucketUpdateSubsystem")
 
bool K2_AddObjectToBucket (int32 UpdateHTZ=100, UObject *InObject=nullptr, FName FunctionName=NAME_None)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Object to Bucket Updates", ScriptName = "AddObjectToBucket"), Category = "BucketUpdateSubsystem")
 
bool RemoveObjectFromAllBuckets (UObject *InObject=nullptr)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From All Bucket Updates", ScriptName = "RemoveObjectFromAllBuckets"), Category = "BucketUpdateSubsystem")
 
bool RemoveObjectFromBucketByEvent (UPARAM(DisplayName="Event") FDynamicBucketUpdateTickSignature Delegate)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From Bucket Updates By Event", ScriptName = "RemoveObjectFromBucketByEvent"), Category = "BucketUpdateSubsystem")
 
bool RemoveObjectFromBucketByFunctionName (UObject *InObject=nullptr, FName FunctionName=NAME_None)
 UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From Bucket Updates By Function", ScriptName = "RemoveObjectFromBucketByFunction"), Category = "BucketUpdateSubsystem")
 
virtual void Tick (float DeltaTime) override
 

Public Attributes

FUpdateBucketContainer BucketContainer
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS()

Definition at line 107 of file BucketUpdateSubsystem.h.

Constructor & Destructor Documentation

◆ UBucketUpdateSubsystem()

UBucketUpdateSubsystem::UBucketUpdateSubsystem ( )
inline

Definition at line 112 of file BucketUpdateSubsystem.h.

Member Function Documentation

◆ AddObjectToBucket()

bool UBucketUpdateSubsystem::AddObjectToBucket ( int32 UpdateHTZ,
UObject * InObject,
FName FunctionName )

Definition at line 5 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ DoesSupportWorldType()

virtual bool UBucketUpdateSubsystem::DoesSupportWorldType ( EWorldType::Type WorldType) const
inlineoverridevirtual

Definition at line 118 of file BucketUpdateSubsystem.h.

◆ GENERATED_BODY()

UBucketUpdateSubsystem::GENERATED_BODY ( )
private

◆ GetStatId()

TStatId UBucketUpdateSubsystem::GetStatId ( ) const
overridevirtual

Definition at line 100 of file BucketUpdateSubsystem.cpp.

◆ GetTickableGameObjectWorld()

UWorld * UBucketUpdateSubsystem::GetTickableGameObjectWorld ( ) const
overridevirtual

Definition at line 77 of file BucketUpdateSubsystem.cpp.

◆ GetTickableTickType()

ETickableTickType UBucketUpdateSubsystem::GetTickableTickType ( ) const
virtual

Definition at line 92 of file BucketUpdateSubsystem.cpp.

◆ IsActive()

bool UBucketUpdateSubsystem::IsActive ( )
BlueprintPure

UFUNCTION(BlueprintPure, Category = "BucketUpdateSubsystem")

Definition at line 62 of file BucketUpdateSubsystem.cpp.

◆ IsObjectFunctionInBucket()

bool UBucketUpdateSubsystem::IsObjectFunctionInBucket ( UObject * InObject = nullptr,
FName FunctionName = NAME_None )
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Is Object In Bucket", ScriptName = "IsObjectInBucket"), Category = "BucketUpdateSubsystem")

Definition at line 54 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ IsTickable()

bool UBucketUpdateSubsystem::IsTickable ( ) const
overridevirtual

Definition at line 72 of file BucketUpdateSubsystem.cpp.

◆ IsTickableInEditor()

bool UBucketUpdateSubsystem::IsTickableInEditor ( ) const
virtual

Definition at line 82 of file BucketUpdateSubsystem.cpp.

◆ IsTickableWhenPaused()

bool UBucketUpdateSubsystem::IsTickableWhenPaused ( ) const
overridevirtual

Definition at line 87 of file BucketUpdateSubsystem.cpp.

◆ K2_AddObjectEventToBucket()

bool UBucketUpdateSubsystem::K2_AddObjectEventToBucket ( UPARAM(DisplayName="Event") FDynamicBucketUpdateTickSignature Delegate,
int32 UpdateHTZ = 100 )
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Object to Bucket Updates by Event", ScriptName = "AddBucketObjectEvent"), Category = "BucketUpdateSubsystem")

Definition at line 22 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ K2_AddObjectToBucket()

bool UBucketUpdateSubsystem::K2_AddObjectToBucket ( int32 UpdateHTZ = 100,
UObject * InObject = nullptr,
FName FunctionName = NAME_None )
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Add Object to Bucket Updates", ScriptName = "AddObjectToBucket"), Category = "BucketUpdateSubsystem")

Definition at line 13 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ RemoveObjectFromAllBuckets()

bool UBucketUpdateSubsystem::RemoveObjectFromAllBuckets ( UObject * InObject = nullptr)
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From All Bucket Updates", ScriptName = "RemoveObjectFromAllBuckets"), Category = "BucketUpdateSubsystem")

Definition at line 46 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ RemoveObjectFromBucketByEvent()

bool UBucketUpdateSubsystem::RemoveObjectFromBucketByEvent ( UPARAM(DisplayName="Event") FDynamicBucketUpdateTickSignature Delegate)
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From Bucket Updates By Event", ScriptName = "RemoveObjectFromBucketByEvent"), Category = "BucketUpdateSubsystem")

Definition at line 38 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ RemoveObjectFromBucketByFunctionName()

bool UBucketUpdateSubsystem::RemoveObjectFromBucketByFunctionName ( UObject * InObject = nullptr,
FName FunctionName = NAME_None )
BlueprintCallable

UFUNCTION(BlueprintCallable, meta = (DisplayName = "Remove Object From Bucket Updates By Function", ScriptName = "RemoveObjectFromBucketByFunction"), Category = "BucketUpdateSubsystem")

Definition at line 30 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

◆ Tick()

void UBucketUpdateSubsystem::Tick ( float DeltaTime)
overridevirtual

Function called every frame on this GripScript. Override this function to implement custom logic to be executed every frame. Only executes if bCanEverTick is true and bAllowTicking is true

Parameters
DeltaTime- The time since the last tick.

Definition at line 67 of file BucketUpdateSubsystem.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ BucketContainer

FUpdateBucketContainer UBucketUpdateSubsystem::BucketContainer

Definition at line 125 of file BucketUpdateSubsystem.h.


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