Navigation
API > API/Plugins > API/Plugins/GeometryMask
| Name | UGeometryMaskWriteMeshComponent |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/GeometryMask/Source/GeometryMask/Public/GeometryMaskWriteComponent.h |
| Include Path | #include "GeometryMaskWriteComponent.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, HideCategories=(Activation, Cooking, AssetUserData, Navigation),
Meta=(BlueprintSpawnableComponent))
class UGeometryMaskWriteMeshComponent :
public UGeometryMaskCanvasReferenceComponentBase ,
public IGeometryMaskWriteInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UGeometryMaskCanvasReferenceComponentBase → UGeometryMaskWriteMeshComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IGeometryMaskClient
- IGeometryMaskWriteInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UGeometryMaskWriteMeshComponent() |
GeometryMaskWriteComponent.h |
Functions
Public
Public Virtual
Overridden from IGeometryMaskWriteInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawToCanvas
(
FCanvas* InCanvas |
GeometryMaskWriteComponent.h | ||
virtual UE::GeometryMask::FMaskWriter * GetMaskWriter() |
Gets the mask writer for this interface | GeometryMaskWriteComponent.h | |
virtual const FGeometryMaskWriteParameters & GetParameters() |
GeometryMaskWriteComponent.h | ||
virtual bool IsMaskWriterEnabled() |
GeometryMaskWriteComponent.h | ||
virtual FOnGeometryMaskSetCanvasNativeDelegate & OnSetCanvas() |
GeometryMaskWriteComponent.h | ||
virtual void SetParameters
(
FGeometryMaskWriteParameters& InParameters |
GeometryMaskWriteComponent.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnDynamicMeshChanged
(
UDynamicMeshComponent* InDynamicMeshComponent |
GeometryMaskWriteComponent.h | ||
void OnStaticMeshChanged
(
UStaticMeshComponent* InStaticMeshComponent |
GeometryMaskWriteComponent.h | ||
void ResetCachedData() |
Resets cached data, triggers rebuild | GeometryMaskWriteComponent.h | |
void UpdateCachedData() |
GeometryMaskWriteComponent.h | ||
void UpdateCachedDynamicMeshData
(
TConstArrayView< UPrimitiveComponent* > InPrimitiveComponents |
GeometryMaskWriteComponent.h | ||
void UpdateCachedStaticMeshData
(
TConstArrayView< UPrimitiveComponent* > InPrimitiveComponents |
GeometryMaskWriteComponent.h |
Protected Virtual
Overridden from UGeometryMaskCanvasReferenceComponentBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Cleanup() |
GeometryMaskWriteComponent.h | ||
virtual bool TryResolveCanvas() |
Override to inject CanvasName into TryResolveCanvas(FName). | GeometryMaskWriteComponent.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnComponentDestroyed
(
bool bDestroyingHierarchy |
GeometryMaskWriteComponent.h |
Overridden from IGeometryMaskClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ForEachUsedCanvasName
(
TFunctionRef< bool(FName)> InFunc |
Iterates each canvas that the client uses | GeometryMaskWriteComponent.h |