Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FCollectionMeshFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/Facades/CollectionMeshFacade.h |
| Include Path | #include "GeometryCollection/Facades/CollectionMeshFacade.h" |
Syntax
class FCollectionMeshFacade : public GeometryCollection::Facades::FCollectionUVFacade
Inheritance Hierarchy
- FCollectionUVFacade → FCollectionMeshFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCollectionMeshFacade
(
FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionMeshFacade.h | ||
FCollectionMeshFacade
(
const FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionMeshFacade.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneMapAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| ColorAttribute | TManagedArrayAccessor< FLinearColor > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| FaceCountAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| FaceStartAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| IndicesAttribute | TManagedArrayAccessor< FIntVector > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| InternalAttribute | TManagedArrayAccessor< bool > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| MaterialIDAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| MaterialIndexAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| NormalAttribute | TManagedArrayAccessor< FVector3f > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| TangentUAttribute | TManagedArrayAccessor< FVector3f > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| TangentVAttribute | TManagedArrayAccessor< FVector3f > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| TransformIndexAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| TransformToGeometryIndexAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| VertexAttribute | TManagedArrayAccessor< FVector3f > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| VertexCountAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| VertexStartAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMeshFacade.h | ||
| VisibleAttribute | TManagedArrayAccessor< bool > | GeometryCollection/Facades/CollectionMeshFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BakeTransform
(
int32 TransformIdx, |
Returns the vertex indices of the face for the bone Bakes the transforms into the vertex positions and sets the bone transforms to identity | GeometryCollection/Facades/CollectionMeshFacade.h | |
void DefineSchema() |
Add the necessary attributes if they are missing | GeometryCollection/Facades/CollectionMeshFacade.h | |
const TArray< int32 > GetFaceIndices
(
int32 BoneIdx |
Returns the face indices for the bone | GeometryCollection/Facades/CollectionMeshFacade.h | |
const TArray< int32 > GetGeometryGroupIndexArray() |
GeometryCollection/Facades/CollectionMeshFacade.h | ||
const TArray< int32 > GetVertexIndices
(
int32 BoneIdx |
Returns the vertex indicies for the bone | GeometryCollection/Facades/CollectionMeshFacade.h | |
const TArrayView< const FVector3f > GetVertexPositions
(
int32 BoneIdx |
Returns the vertex positions for the bone in bone space | GeometryCollection/Facades/CollectionMeshFacade.h | |
bool IsValid() |
Returns true if all the necessary attributes are present if not then the API can be used to create | GeometryCollection/Facades/CollectionMeshFacade.h |