![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CollectionTransformSourceFacade.h>
Public Member Functions | |
| CHAOS_API | FTransformSource (FManagedArrayCollection &InSelf) |
| CHAOS_API | FTransformSource (const FManagedArrayCollection &InSelf) |
| CHAOS_API void | DefineSchema () |
| bool | IsConst () const |
| CHAOS_API bool | IsValid () const |
| CHAOS_API void | AddTransformSource (const FString &Name, const FString &Guid, const TSet< int32 > &Roots, const FString &SKMName=FString()) |
| CHAOS_API TSet< int32 > | GetTransformSource (const FString &Name, const FString &Guid, const FString &SKMName=FString()) const |
Static Public Attributes | |
| static CHAOS_API const FName | TransformSourceGroupName = "TransformSource" |
| static CHAOS_API const FName | SourceNameAttributeName = "Name" |
| static CHAOS_API const FName | SourceGuidAttributeName = "GuidID" |
| static CHAOS_API const FName | SourceRootsAttributeName = "Roots" |
| static CHAOS_API const FName | SourceSkeletalMeshNameAttributeName = "SkeletalMeshName" |
Defines common API for storing owners of a transform hierarchy. For example, to store the component that generated a transform hierirchy, use the function : Key = this->AddTransformSource(<Skeleton Asset Name>, <Skeleton Asset Guid>, {<Root transform indices in collection>});
Key = this->AddTransformSource("", GUID, {1,5,7});
The source root indices can be queries later using the name and guid: TSet<int32> SourceRoots = this->GetSourceTransformRoots("", GUID);
The following groups are created on the collection based on which API is called.
<Group> = FTransformSource::TransformSourceGroup
| GeometryCollection::Facades::FTransformSource::FTransformSource | ( | FManagedArrayCollection & | InSelf | ) |
FSelectionFacade Constuctor
| VertixDependencyGroup | : GroupName the index attribute is dependent on. |
| GeometryCollection::Facades::FTransformSource::FTransformSource | ( | const FManagedArrayCollection & | InSelf | ) |
| void GeometryCollection::Facades::FTransformSource::AddTransformSource | ( | const FString & | Name, |
| const FString & | Guid, | ||
| const TSet< int32 > & | Roots, | ||
| const FString & | SKMName = FString() |
||
| ) |
Add a transform root mapping.
| Name | : Name of the owner of the transform set. |
| Guid | : Guid of the owner of the transform set. |
| Roots | : Root indices of the transform set. |
| SKMName | : Name of the skeletal mesh owner of the transform set. |
| void GeometryCollection::Facades::FTransformSource::DefineSchema | ( | ) |
Create the facade.
| TSet< int32 > GeometryCollection::Facades::FTransformSource::GetTransformSource | ( | const FString & | Name, |
| const FString & | Guid, | ||
| const FString & | SKMName = FString() |
||
| ) | const |
Query for root indices.
| Name | : Name of the owner of the transform set. |
| Guid | : Guid of the owner of the transform set. |
|
inline |
Is the facade defined constant.
| bool GeometryCollection::Facades::FTransformSource::IsValid | ( | ) | const |
Is the Facade defined on the collection?
|
static |
|
static |
|
static |
|
static |
|
static |