| FPrimitiveComponentTarget
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/ComponentSourceInterfaces.h |
Include |
#include "ComponentSourceInterfaces.h" |
class FPrimitiveComponentTarget
Wrapper around a UObject Component that can provide a MeshDescription, and (optionally) bake a modified MeshDescription back to this Component. An example of a Source might be a StaticMeshComponent. How a modified MeshDescription is committed back is context-dependent (in Editor vs PIE vs Runtime, etc).
(Conceivably this doesn't have to be backed by a Component, but most usage will assume there is an Actor)
Name | Description | ||
---|---|---|---|
|
Component |
Name | Description | |
---|---|---|
|
FPrimitiveComponentTarget ( |
Constructor UPrimitivecomponent* |
Name | Description | |
---|---|---|
|
~FPrimitiveComponentTarget() |
Name | Description | ||
---|---|---|---|
|
CommitMaterialSetUpdate ( |
Commit an update to the material set. This may generate a transaction. |
|
|
CommitMesh ( |
||
|
UMaterialInt... |
GetMaterial ( |
Get pointer to a Material provided by this Source |
|
GetMaterialSet ( |
Get material set provided by this source |
|
|
FMeshDescrip... |
GetMesh() |
|
|
GetNumMaterials() |
||
|
AActor * |
GetOwnerActor() |
|
|
UPrimitiveCo... |
GetOwnerComponent() |
|
|
GetWorldTransform() |
||
|
HasSameSourceData ( |
Checks if the underlying asset that would be edited by CommitMesh() is the same for two ComponentTargets |
|
|
HitTest ( |
Compute ray intersection with the MeshDescription this Source is providing |
|
|
IsValid() |
||
|
SetOwnerVisibility ( |
Set the visibility of the Component associated with this Source (ie to hide during Tool usage) |
Name |
Description |
|
---|---|---|
|
FCommitParams |
Name |
Description |
---|---|
FCommitter |