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

Mask base class: scan actors in the scene, assign them an ID based on mask type. More...

+ Inheritance diagram for UNVObjectMaskMananger:
+ Collaboration diagram for UNVObjectMaskMananger:

Public Member Functions

void Init (ENVActorMaskNameType NewMaskNameType, ENVIdAssignmentType NewIdAssignmentType)
 
virtual void ScanActors (UWorld *World)
 

Protected Member Functions

FString GetActorMaskName (const AActor *CheckActor) const
 
bool ShouldCheckActorMask (const AActor *CheckActor) const
 

Static Protected Member Functions

static void ApplyStencilMaskToActor (AActor *CheckActor, uint8 MaskId)
 
static void ApplyVertexColorMaskToActor (AActor *CheckActor, uint32 MaskId)
 
static FString GetActorMaskName (ENVActorMaskNameType MaskNameType, const AActor *CheckActor)
 

Protected Attributes

ENVActorMaskNameType ActorMaskNameType
 
TArray< AActor * > AllMaskActors
 
TArray< FString > AllMaskNames
 
bool bDebug
 Turn on this flag to print out debug information (e.g: list of mask name ...) when this object run. More...
 
ENVIdAssignmentType SegmentationIdAssignmentType
 How the segmentation id get generated for actors in the scene. More...
 

Detailed Description

Mask base class: scan actors in the scene, assign them an ID based on mask type.

Definition at line 72 of file NVObjectMaskManager.h.

Member Data Documentation

bool UNVObjectMaskMananger::bDebug
protected

Turn on this flag to print out debug information (e.g: list of mask name ...) when this object run.

Definition at line 101 of file NVObjectMaskManager.h.

ENVIdAssignmentType UNVObjectMaskMananger::SegmentationIdAssignmentType
protected

How the segmentation id get generated for actors in the scene.

Definition at line 97 of file NVObjectMaskManager.h.


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