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

UNVObjectMaskMananger_Stencil scan actors in the scene, assign them an ID using StencilMask NOTE: MaskId 0 mean the actor is ignored. More...

+ Inheritance diagram for UNVObjectMaskMananger_Stencil:
+ Collaboration diagram for UNVObjectMaskMananger_Stencil:

Public Member Functions

uint8 GetMaskId (const FString &MaskName) const
 
uint8 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, uint8 > 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...
 

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_Stencil scan actors in the scene, assign them an ID using StencilMask NOTE: MaskId 0 mean the actor is ignored.

Definition at line 114 of file NVObjectMaskManager.h.


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