Navigation
API > API/Runtime > API/Runtime/Chaos
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(
Key = this->AddTransformSource("", GUID, {1,5,7});
The source root indices can be queries later using the name and guid: TSet
The following groups are created on the collection based on which API is called.
- FindAttribute
(FTransformSource::SourceNameAttribute, ); - FindAttribute
(FTransformSource::SourceGuidAttribute, ); - FindAttribute
>(FTransformSource::SourceRootsAttribute, );
| Name | FTransformSource |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/Facades/CollectionTransformSourceFacade.h |
| Include Path | #include "GeometryCollection/Facades/CollectionTransformSourceFacade.h" |
Syntax
class FTransformSource
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTransformSource
(
FManagedArrayCollection& InSelf |
FSelectionFacade Constuctor | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
FTransformSource
(
const FManagedArrayCollection& InSelf |
GeometryCollection/Facades/CollectionTransformSourceFacade.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SourceGuidAttributeName | const FName | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
| SourceNameAttributeName | const FName | Attributes. | GeometryCollection/Facades/CollectionTransformSourceFacade.h |
| SourceRootsAttributeName | const FName | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
| SourceSkeletalMeshNameAttributeName | const FName | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
| TransformSourceGroupName | const FName | Groups | GeometryCollection/Facades/CollectionTransformSourceFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SourceGuidAttribute | TManagedArrayAccessor< FString > | GeometryCollection/Facades/CollectionTransformSourceFacade.h | ||
| SourceNameAttribute | TManagedArrayAccessor< FString > | GeometryCollection/Facades/CollectionTransformSourceFacade.h | ||
| SourceRootsAttribute | TManagedArrayAccessor< TSet< int32 > > | GeometryCollection/Facades/CollectionTransformSourceFacade.h | ||
| SourceSkeletalMeshNameAttribute | TManagedArrayAccessor< FString > | GeometryCollection/Facades/CollectionTransformSourceFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Add a transform root mapping. | GeometryCollection/Facades/CollectionTransformSourceFacade.h | ||
void DefineSchema() |
Create the facade. | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
| Query for root indices. | GeometryCollection/Facades/CollectionTransformSourceFacade.h | ||
bool IsConst() |
Is the facade defined constant. | GeometryCollection/Facades/CollectionTransformSourceFacade.h | |
bool IsValid() |
Is the Facade defined on the collection? | GeometryCollection/Facades/CollectionTransformSourceFacade.h |