Navigation
API > API/Plugins > API/Plugins/GeometryMask
| Name | FGeometryMaskLevelState |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/GeometryMask/Source/GeometryMask/Public/GeometryMaskWorldSubsystem.h |
| Include Path | #include "GeometryMaskWorldSubsystem.h" |
Syntax
USTRUCT ()
struct FGeometryMaskLevelState
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaskClients | TArray< TWeakInterfacePtr< const IGeometryMaskClient > > | All the clients using the mask canvases | GeometryMaskWorldSubsystem.h | |
| NamedCanvases | TMap< FName, TObjectPtr< UGeometryMaskCanvas > > | All the canvases in the level | GeometryMaskWorldSubsystem.h | |
| RenderTarget | TObjectPtr< UTextureRenderTarget2DArray > | The render target where the canvases in the levels draw to | GeometryMaskWorldSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AcquireAvailableSliceIndex() |
Returns the index to the first available slice in the render target | GeometryMaskWorldSubsystem.h | |
void CleanupUnusedCanvases() |
Cleans up all canvases that were registered but are no longer being used by any of the registered mask clients | GeometryMaskWorldSubsystem.h |