Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
Modifier intended to be used with PCG
| Name | USimpleWriteModifier |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/Modifiers/MeshPartitionSimpleWriteModifier.h |
| Include Path | #include "Modifiers/MeshPartitionSimpleWriteModifier.h" |
Syntax
UCLASS (MinimalAPI, Meta=(MegaMeshClassVersion="1"))
class USimpleWriteModifier :
public UE::MeshPartition::UModifierComponent ,
public UE::MeshPartition::ICodeReusableModifier
Inheritance Hierarchy
- FRenderAssetOwnerStreamingState → UPrimitiveComponent → UModifierComponent → USimpleWriteModifier
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UModifierComponent → USimpleWriteModifier
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsBodyInstanceOwner
- IPhysicsBodyInstanceOwnerResolver
- IPhysicsComponent
- IModifierBlueprintInterface
- ICodeReusableModifier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USimpleWriteModifier() |
Modifiers/MeshPartitionSimpleWriteModifier.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDisabledByCode | bool | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| DestPositions | TOptional< TArray< FVector3d > > | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| DestPositions_BackgroundOp | TSharedPtr< const TArray< FVector3d > > | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| ExpandedBounds | FBox | This is the same as GlobalBounds but expanded by a very small number so that we can make sure to grab any points that were on the edges and might otherwise be missed due to imprecision. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
| GlobalBounds | FBox | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| HashGrid_BackgroundOp | TSharedPtr< const Geometry::TPointHashGrid3< int32, double > > | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| SourcePositions | TArray< FVector3d > | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| SourcePositions_BackgroundOp | TSharedPtr< const TArray< FVector3d > > | Cached data for CreateBackgroundOp. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
| WeightChannelValues | TArray< MeshPartition::FSimpleWriteModifier_ChannelValues > | Modifiers/MeshPartitionSimpleWriteModifier.h | ||
| WeightChannelValues_BackgroundOp | TSharedPtr< const TArray< TPair< FName, TArray< float > > > > | Modifiers/MeshPartitionSimpleWriteModifier.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Modifiers/MeshPartitionSimpleWriteModifier.h |
Public Virtual
Overridden from UModifierComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FBox > ComputeBounds() |
MeshPartition::UModifierComponent. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
virtual TSharedPtr< const MeshPartition::IModifierBackgroundOp > CreateBackgroundOp
(
const MeshPartition::EBuildType InBuildType |
Called to prepare for applying the modifier. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
virtual FGuid GetCodeVersionKey() |
Modifiers/MeshPartitionSimpleWriteModifier.h | ||
virtual bool IsTemporarilyDisabledInEditor () |
Returns true if the modifier is temporarily disabled from being processed in any MegaMesh builds. | Modifiers/MeshPartitionSimpleWriteModifier.h |
Overridden from ICodeReusableModifier
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsUsed() |
Can be called to determine whether this reusable modifier ended up actually being used, so that it can be cleaned up by its managing system if not. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
virtual void ResetForReuse() |
Called to prep the modifier for reinitializing with entirely different data. | Modifiers/MeshPartitionSimpleWriteModifier.h | |
virtual void SetDisabledByCode
(
bool bDisabledIn |
ICodeReusableModifier. | Modifiers/MeshPartitionSimpleWriteModifier.h |
Protected Virtual
Overridden from UModifierComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherDependencies
(
MeshPartition::IDependencyInterface& Dependencies |
Gather Dependencies for this modifier, including asset and class dependencies and other relevant data (for example local settings) that affect the modifier apply behavior. | Modifiers/MeshPartitionSimpleWriteModifier.h |