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

UNVObjectMaskMananger_VertexColor scan actors in the scene, assign them an ID using VertexColor (32bits) NOTE: MaskId 0 mean the actor is ignored. More...

+ Inheritance diagram for UNVObjectMaskMananger_VertexColor:
+ Collaboration diagram for UNVObjectMaskMananger_VertexColor:

Public Member Functions

uint32 GetMaskId (const FString &MaskName) const
 
uint32 GetMaskId (const AActor *CheckActor) const
 
void ScanActors (UWorld *World) override
 
- Public Member Functions inherited from UNVObjectMaskMananger
void Init (ENVActorMaskNameType NewMaskNameType, ENVIdAssignmentType NewIdAssignmentType)
 

Protected Attributes

TMap< FString, uint32 > MaskNameIdMap
 
- Protected Attributes inherited from UNVObjectMaskMananger
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...
 

Static Protected Attributes

static const uint32 MaxVertexColorID
 

Additional Inherited Members

- Protected Member Functions inherited from UNVObjectMaskMananger
FString GetActorMaskName (const AActor *CheckActor) const
 
bool ShouldCheckActorMask (const AActor *CheckActor) const
 
- Static Protected Member Functions inherited from UNVObjectMaskMananger
static void ApplyStencilMaskToActor (AActor *CheckActor, uint8 MaskId)
 
static void ApplyVertexColorMaskToActor (AActor *CheckActor, uint32 MaskId)
 
static FString GetActorMaskName (ENVActorMaskNameType MaskNameType, const AActor *CheckActor)
 

Detailed Description

UNVObjectMaskMananger_VertexColor scan actors in the scene, assign them an ID using VertexColor (32bits) NOTE: MaskId 0 mean the actor is ignored.

Definition at line 135 of file NVObjectMaskManager.h.


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