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

UCLASS(ClassGroup = (VRExpansionPlugin)) More...

#include <VRRenderTargetManager.h>

Inheritance diagram for ARenderTargetReplicationProxy:
[legend]

Public Member Functions

 ARenderTargetReplicationProxy (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
 
void Ack_InitTextureSend (int32 TotalDataCount)
 UFUNCTION(Reliable, Server, WithValidation)
 
void Ack_ReceiveTextureBlob (int32 BlobCount)
 UFUNCTION(Reliable, Server, WithValidation)
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
void InitTextureSend (int32 Width, int32 Height, int32 TotalDataCount, int32 BlobCount, EPixelFormat PixelFormat, bool bIsZipped)
 UFUNCTION(Reliable, Client)
 
void OnRep_Manager ()
 UFUNCTION()
 
void ReceiveTexture (const FBPVRReplicatedTextureStore &TextureData)
 UFUNCTION(Reliable, Client)
 
void ReceiveTextureBlob (const TArray< uint8 > &TextureBlob, int32 LocationInData, int32 BlobCount)
 UFUNCTION(Reliable, Client)
 
void SendInitMessage ()
 
void SendLocalDrawOperations (const TArray< FRenderManagerOperation > &LocalRenderOperationStoreList)
 UFUNCTION(Reliable, Server, WithValidation)
 
void SendNextDataBlob ()
 UFUNCTION()
 

Public Attributes

int32 BlobNum
 UPROPERTY(Transient)
 
bool bWaitingForManager
 
FTimerHandle CheckManager_Handle
 
int32 MaxBytesPerSecondRate
 UPROPERTY()
 
uint32 OwnersID
 UPROPERTY(Replicated)
 
TWeakObjectPtr< UVRRenderTargetManagerOwningManager
 UPROPERTY(Replicated, ReplicatedUsing = OnRep_Manager)
 
FTimerHandle SendTimer_Handle
 
int32 TextureBlobSize
 UPROPERTY()
 
FBPVRReplicatedTextureStore TextureStore
 UPROPERTY(Transient)
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS(ClassGroup = (VRExpansionPlugin))

This class is used as a proxy to send owner only RPCs

Definition at line 232 of file VRRenderTargetManager.h.

Constructor & Destructor Documentation

◆ ARenderTargetReplicationProxy()

ARenderTargetReplicationProxy::ARenderTargetReplicationProxy ( const FObjectInitializer & ObjectInitializer = FObjectInitializer::Get())

Definition at line 311 of file VRRenderTargetManager.cpp.

Member Function Documentation

◆ Ack_InitTextureSend()

void ARenderTargetReplicationProxy::Ack_InitTextureSend ( int32 TotalDataCount)
WithValidationServerReliable

UFUNCTION(Reliable, Server, WithValidation)

◆ Ack_ReceiveTextureBlob()

void ARenderTargetReplicationProxy::Ack_ReceiveTextureBlob ( int32 BlobCount)
WithValidationServerReliable

UFUNCTION(Reliable, Server, WithValidation)

◆ EndPlay()

virtual void ARenderTargetReplicationProxy::EndPlay ( const EEndPlayReason::Type EndPlayReason)
inlineoverridevirtual

Definition at line 295 of file VRRenderTargetManager.h.

◆ GENERATED_BODY()

ARenderTargetReplicationProxy::GENERATED_BODY ( )
private

◆ InitTextureSend()

void ARenderTargetReplicationProxy::InitTextureSend ( int32 Width,
int32 Height,
int32 TotalDataCount,
int32 BlobCount,
EPixelFormat PixelFormat,
bool bIsZipped )
ClientReliable

UFUNCTION(Reliable, Client)

Here is the caller graph for this function:

◆ OnRep_Manager()

void ARenderTargetReplicationProxy::OnRep_Manager ( )

UFUNCTION()

Definition at line 322 of file VRRenderTargetManager.cpp.

Here is the call graph for this function:

◆ ReceiveTexture()

void ARenderTargetReplicationProxy::ReceiveTexture ( const FBPVRReplicatedTextureStore & TextureData)
ClientReliable

UFUNCTION(Reliable, Client)

◆ ReceiveTextureBlob()

void ARenderTargetReplicationProxy::ReceiveTextureBlob ( const TArray< uint8 > & TextureBlob,
int32 LocationInData,
int32 BlobCount )
ClientReliable

UFUNCTION(Reliable, Client)

Here is the caller graph for this function:

◆ SendInitMessage()

void ARenderTargetReplicationProxy::SendInitMessage ( )

Definition at line 422 of file VRRenderTargetManager.cpp.

Here is the call graph for this function:

◆ SendLocalDrawOperations()

void ARenderTargetReplicationProxy::SendLocalDrawOperations ( const TArray< FRenderManagerOperation > & LocalRenderOperationStoreList)
WithValidationServerReliable

UFUNCTION(Reliable, Server, WithValidation)

◆ SendNextDataBlob()

void ARenderTargetReplicationProxy::SendNextDataBlob ( )

UFUNCTION()

Definition at line 430 of file VRRenderTargetManager.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ BlobNum

int32 ARenderTargetReplicationProxy::BlobNum
Transient

UPROPERTY(Transient)

Definition at line 266 of file VRRenderTargetManager.h.

◆ bWaitingForManager

bool ARenderTargetReplicationProxy::bWaitingForManager

Definition at line 268 of file VRRenderTargetManager.h.

◆ CheckManager_Handle

FTimerHandle ARenderTargetReplicationProxy::CheckManager_Handle

Definition at line 278 of file VRRenderTargetManager.h.

◆ MaxBytesPerSecondRate

int32 ARenderTargetReplicationProxy::MaxBytesPerSecondRate

UPROPERTY()

Definition at line 293 of file VRRenderTargetManager.h.

◆ OwnersID

uint32 ARenderTargetReplicationProxy::OwnersID
Replicated

UPROPERTY(Replicated)

Definition at line 249 of file VRRenderTargetManager.h.

◆ OwningManager

TWeakObjectPtr<UVRRenderTargetManager> ARenderTargetReplicationProxy::OwningManager
Replicated

UPROPERTY(Replicated, ReplicatedUsing = OnRep_Manager)

Definition at line 243 of file VRRenderTargetManager.h.

◆ SendTimer_Handle

FTimerHandle ARenderTargetReplicationProxy::SendTimer_Handle

Definition at line 277 of file VRRenderTargetManager.h.

◆ TextureBlobSize

int32 ARenderTargetReplicationProxy::TextureBlobSize

UPROPERTY()

Definition at line 284 of file VRRenderTargetManager.h.

◆ TextureStore

FBPVRReplicatedTextureStore ARenderTargetReplicationProxy::TextureStore
Transient

UPROPERTY(Transient)

Definition at line 260 of file VRRenderTargetManager.h.


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