NVIDIA DeepLearning Dataset Synthesizer (NDDS)
 All Classes Namespaces Functions Variables Typedefs Pages
UNVSceneCapturerViewpointComponent Class Reference

UNVSceneCapturerViewpointComponent: Represents each viewpoint from where the capturer captures data. More...

+ Inheritance diagram for UNVSceneCapturerViewpointComponent:
+ Collaboration diagram for UNVSceneCapturerViewpointComponent:

Public Types

typedef TFunction< void(TSharedPtr
< FJsonObject >
, UNVSceneFeatureExtractor_AnnotationData
*, UNVSceneCapturerViewpointComponent *)> 
OnFinishedCaptureSceneAnnotationDataCallback
 Callback function get called after the scene capture component finished capturing scene's annotation data TSharedPtr<FJsonObject> - The JSON object contain the annotation data UNVSceneFeatureExtractor_AnnotationData* - Reference to the feature extractor that captured the scene annotation data UNVSceneCapturerViewpointComponent* - Reference to the viewpoint that captured the scene pixels data. More...
 
typedef TFunction< void(const
FNVTexturePixelData
&, UNVSceneFeatureExtractor_PixelData
*, UNVSceneCapturerViewpointComponent *)> 
OnFinishedCaptureScenePixelsDataCallback
 Callback function get called after the scene capture component finished capturing scene and read back its pixels data FNVTexturePixelData - The struct contain the captured scene's pixels data UNVSceneFeatureExtractor_PixelData* - Reference to the feature extractor that captured the scene pixels data UNVSceneCapturerViewpointComponent* - Reference to the viewpoint that captured the scene pixels data. More...
 

Public Member Functions

 UNVSceneCapturerViewpointComponent (const FObjectInitializer &ObjectInitializer)
 
bool CaptureSceneAnnotationData (UNVSceneCapturerViewpointComponent::OnFinishedCaptureSceneAnnotationDataCallback Callback)
 
bool CaptureSceneToPixelsData (UNVSceneCapturerViewpointComponent::OnFinishedCaptureScenePixelsDataCallback Callback)
 
const FNVSceneCapturerSettingsGetCapturerSettings () const
 
FString GetDisplayName () const
 
const TArray
< FNVFeatureExtractorSettings > & 
GetFeatureExtractorSettings () const
 
const
FNVSceneCapturerViewpointSettings
GetSettings () const
 
bool IsEnabled () const
 
void SetupFeatureExtractors ()
 
void StartCapturing ()
 
void StopCapturing ()
 
void UpdateCapturerSettings ()
 

Public Attributes

TArray< class
UNVSceneFeatureExtractor * > 
FeatureExtractorList
 
FNVSceneCapturerViewpointSettings Settings
 

Protected Member Functions

virtual void BeginPlay () final
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) final
 
virtual void OnComponentDestroyed (bool bDestroyingHierarchy) final
 
virtual void OnRegister () final
 
virtual void OnUpdateTransform (EUpdateTransformFlags UpdateTransformFlags, ETeleportType Teleport) final
 

Protected Attributes

class ANVSceneCapturerActorOwnerSceneCapturer
 

Detailed Description

UNVSceneCapturerViewpointComponent: Represents each viewpoint from where the capturer captures data.

Definition at line 68 of file NVSceneCapturerViewpointComponent.h.

Member Typedef Documentation

Callback function get called after the scene capture component finished capturing scene's annotation data TSharedPtr<FJsonObject> - The JSON object contain the annotation data UNVSceneFeatureExtractor_AnnotationData* - Reference to the feature extractor that captured the scene annotation data UNVSceneCapturerViewpointComponent* - Reference to the viewpoint that captured the scene pixels data.

Definition at line 87 of file NVSceneCapturerViewpointComponent.h.

Callback function get called after the scene capture component finished capturing scene and read back its pixels data FNVTexturePixelData - The struct contain the captured scene's pixels data UNVSceneFeatureExtractor_PixelData* - Reference to the feature extractor that captured the scene pixels data UNVSceneCapturerViewpointComponent* - Reference to the viewpoint that captured the scene pixels data.

Definition at line 79 of file NVSceneCapturerViewpointComponent.h.


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