UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = (VRExpansionPlugin))  
 More...
#include <VRRenderTargetManager.h>
|  | 
|  | UVRRenderTargetManager (const FObjectInitializer &ObjectInitializer) | 
|  | 
| void | AddLineDrawOperation (FVector2D Point1, FVector2D Point2, FColor Color, int32 Thickness) | 
|  | UFUNCTION(BlueprintCallable, Category = "VRRenderTargetManager|DrawingFunctions") 
 | 
|  | 
| void | AddMaterialTrianglesDrawOperation (TArray< FCanvasUVTri > Tris, UMaterial *Material) | 
|  | UFUNCTION(BlueprintCallable, Category = "VRRenderTargetManager|DrawingFunctions") 
 | 
|  | 
| void | AddTextureDrawOperation (FVector2D Position, UTexture2D *TextureToDisplay) | 
|  | UFUNCTION(BlueprintCallable, Category = "VRRenderTargetManager|DrawingFunctions") 
 | 
|  | 
| virtual void | BeginPlay () override | 
|  | 
| bool | DeCompressRenderTarget2D () | 
|  | 
| void | DrawOperation (UCanvas *Canvas, const FRenderManagerOperation &Operation) | 
|  | 
| void | DrawOperations () | 
|  | 
| void | DrawPoll () | 
|  | UFUNCTION() 
 | 
|  | 
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override | 
|  | 
| bool | GenerateTrisFromBoxPlaneIntersection (UPrimitiveComponent *PrimToBoxCheck, FTransform WorldTransformOfPlane, const FPlane &LocalProjectionPlane, FVector2D PlaneSize, FColor UVColor, TArray< FCanvasUVTri > &OutTris) | 
|  | UFUNCTION(BlueprintCallable, Category = "VRRenderTargetManager|UtilityFunctions") 
 | 
|  | 
| void | InitRenderTarget () | 
|  | 
| void | QueueImageStore () | 
|  | 
| void | SendDrawOperations (const TArray< FRenderManagerOperation > &RenderOperationStoreList) | 
|  | UFUNCTION(Reliable, NetMultiCast, WithValidation) 
 | 
|  | 
| virtual void | TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override | 
|  | 
| void | UpdateRelevancyMap () | 
|  | 
|  | 
| bool | bInitiallyReplicateTexture | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| bool | bIsLoadingTextureBuffer | 
|  | UPROPERTY(Transient) 
 | 
|  | 
| bool | bIsStoringImage | 
|  | UPROPERTY(Transient) 
 | 
|  | 
| FColor | ClearColor | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| FTimerHandle | DrawHandle | 
|  | UPROPERTY() 
 | 
|  | 
| float | DrawRate | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| TWeakObjectPtr< ARenderTargetReplicationProxy > | LocalProxy | 
|  | UPROPERTY(Transient) 
 | 
|  | 
| TArray< FRenderManagerOperation > | LocalRenderOperationStore | 
|  | 
| int32 | MaxBytesPerSecondRate | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| TArray< FClientRepData > | NetRelevancyLog | 
|  | UPROPERTY(Transient) 
 | 
|  | 
| FTimerHandle | NetRelevancyTimer_Handle | 
|  | 
| uint32 | OwnerIDCounter | 
|  | 
| float | PollRelevancyTime | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| TArray< FRenderManagerOperation > | RenderOperationStore | 
|  | 
| UCanvasRenderTarget2D * | RenderTarget | 
|  | UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| int32 | RenderTargetHeight | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| FBPVRReplicatedTextureStore | RenderTargetStore | 
|  | UPROPERTY(Transient) 
 | 
|  | 
| int32 | RenderTargetWidth | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
| int32 | TextureBlobSize | 
|  | UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
 | 
|  | 
UCLASS(Blueprintable, meta = (BlueprintSpawnableComponent), ClassGroup = (VRExpansionPlugin)) 
This class stores reading requests for rendertargets and iterates over them It returns the pixel data at the end of processing It references code from: https://github.com/TimmHess/UnrealImageCapture 
Definition at line 396 of file VRRenderTargetManager.h.
◆ UVRRenderTargetManager()
      
        
          | UVRRenderTargetManager::UVRRenderTargetManager | ( | const FObjectInitializer & | ObjectInitializer | ) |  | 
      
 
 
◆ AddLineDrawOperation()
  
  | 
        
          | void UVRRenderTargetManager::AddLineDrawOperation | ( | FVector2D | Point1, |  
          |  |  | FVector2D | Point2, |  
          |  |  | FColor | Color, |  
          |  |  | int32 | Thickness ) |  | BlueprintCallable | 
 
UFUNCTION(BlueprintCallable, Category = "VRRenderTargetManager|DrawingFunctions") 
Definition at line 84 of file VRRenderTargetManager.cpp.
 
 
◆ AddMaterialTrianglesDrawOperation()
  
  | 
        
          | void UVRRenderTargetManager::AddMaterialTrianglesDrawOperation | ( | TArray< FCanvasUVTri > | Tris, |  
          |  |  | UMaterial * | Material ) |  | BlueprintCallable | 
 
 
◆ AddTextureDrawOperation()
  
  | 
        
          | void UVRRenderTargetManager::AddTextureDrawOperation | ( | FVector2D | Position, |  
          |  |  | UTexture2D * | TextureToDisplay ) |  | BlueprintCallable | 
 
 
◆ BeginPlay()
  
  | 
        
          | void UVRRenderTargetManager::BeginPlay | ( |  | ) |  |  | overridevirtual | 
 
 
◆ DeCompressRenderTarget2D()
      
        
          | bool UVRRenderTargetManager::DeCompressRenderTarget2D | ( |  | ) |  | 
      
 
 
◆ DrawOperation()
◆ DrawOperations()
      
        
          | void UVRRenderTargetManager::DrawOperations | ( |  | ) |  | 
      
 
 
◆ DrawPoll()
      
        
          | void UVRRenderTargetManager::DrawPoll | ( |  | ) |  | 
      
 
 
◆ EndPlay()
  
  | 
        
          | void UVRRenderTargetManager::EndPlay | ( | const EEndPlayReason::Type | EndPlayReason | ) |  |  | overridevirtual | 
 
 
◆ GENERATED_BODY()
  
  | 
        
          | UVRRenderTargetManager::GENERATED_BODY | ( |  | ) |  |  | private | 
 
 
◆ GenerateTrisFromBoxPlaneIntersection()
  
  | 
        
          | bool UVRRenderTargetManager::GenerateTrisFromBoxPlaneIntersection | ( | UPrimitiveComponent * | PrimToBoxCheck, |  
          |  |  | FTransform | WorldTransformOfPlane, |  
          |  |  | const FPlane & | LocalProjectionPlane, |  
          |  |  | FVector2D | PlaneSize, |  
          |  |  | FColor | UVColor, |  
          |  |  | TArray< FCanvasUVTri > & | OutTris ) |  | BlueprintCallable | 
 
 
◆ InitRenderTarget()
      
        
          | void UVRRenderTargetManager::InitRenderTarget | ( |  | ) |  | 
      
 
 
◆ QueueImageStore()
      
        
          | void UVRRenderTargetManager::QueueImageStore | ( |  | ) |  | 
      
 
 
◆ SendDrawOperations()
  
  | 
        
          | void UVRRenderTargetManager::SendDrawOperations | ( | const TArray< FRenderManagerOperation > & | RenderOperationStoreList | ) |  |  | ReliableWithValidationNetMultiCast | 
 
UFUNCTION(Reliable, NetMultiCast, WithValidation) 
 
 
◆ TickComponent()
  
  | 
        
          | void UVRRenderTargetManager::TickComponent | ( | float | DeltaTime, |  
          |  |  | enum ELevelTick | TickType, |  
          |  |  | FActorComponentTickFunction * | ThisTickFunction ) |  | overridevirtual | 
 
 
◆ UpdateRelevancyMap()
      
        
          | void UVRRenderTargetManager::UpdateRelevancyMap | ( |  | ) |  | 
      
 
 
◆ bInitiallyReplicateTexture
  
  | 
        
          | bool UVRRenderTargetManager::bInitiallyReplicateTexture |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 475 of file VRRenderTargetManager.h.
 
 
◆ bIsLoadingTextureBuffer
  
  | 
        
          | bool UVRRenderTargetManager::bIsLoadingTextureBuffer |  | Transient | 
 
 
◆ bIsStoringImage
  
  | 
        
          | bool UVRRenderTargetManager::bIsStoringImage |  | Transient | 
 
 
◆ ClearColor
  
  | 
        
          | FColor UVRRenderTargetManager::ClearColor |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 528 of file VRRenderTargetManager.h.
 
 
◆ DrawHandle
      
        
          | FTimerHandle UVRRenderTargetManager::DrawHandle | 
      
 
 
◆ DrawRate
  
  | 
        
          | float UVRRenderTargetManager::DrawRate |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 421 of file VRRenderTargetManager.h.
 
 
◆ LocalProxy
◆ LocalRenderOperationStore
◆ MaxBytesPerSecondRate
  
  | 
        
          | int32 UVRRenderTargetManager::MaxBytesPerSecondRate |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 500 of file VRRenderTargetManager.h.
 
 
◆ NetRelevancyLog
◆ NetRelevancyTimer_Handle
      
        
          | FTimerHandle UVRRenderTargetManager::NetRelevancyTimer_Handle | 
      
 
 
◆ OwnerIDCounter
      
        
          | uint32 UVRRenderTargetManager::OwnerIDCounter | 
      
 
 
◆ PollRelevancyTime
  
  | 
        
          | float UVRRenderTargetManager::PollRelevancyTime |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 542 of file VRRenderTargetManager.h.
 
 
◆ RenderDataQueue
◆ RenderOperationStore
◆ RenderTarget
  
  | 
        
          | UCanvasRenderTarget2D* UVRRenderTargetManager::RenderTarget |  | BlueprintReadOnlyVisibleAnywhere | 
 
UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category = "RenderTargetManager") 
Definition at line 507 of file VRRenderTargetManager.h.
 
 
◆ RenderTargetHeight
  
  | 
        
          | int32 UVRRenderTargetManager::RenderTargetHeight |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 521 of file VRRenderTargetManager.h.
 
 
◆ RenderTargetStore
◆ RenderTargetWidth
  
  | 
        
          | int32 UVRRenderTargetManager::RenderTargetWidth |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 514 of file VRRenderTargetManager.h.
 
 
◆ TextureBlobSize
  
  | 
        
          | int32 UVRRenderTargetManager::TextureBlobSize |  | EditAnywhereBlueprintReadWrite | 
 
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "RenderTargetManager") 
Definition at line 489 of file VRRenderTargetManager.h.
 
 
The documentation for this class was generated from the following files:
- SDKDemo/Plugins/UnrealEngineSDK/VRExpansionPlugin/VRExpansionPlugin/Source/VRExpansionPlugin/Public/Misc/VRRenderTargetManager.h
- SDKDemo/Plugins/UnrealEngineSDK/VRExpansionPlugin/VRExpansionPlugin/Source/VRExpansionPlugin/Private/Misc/VRRenderTargetManager.cpp