Navigation
API > API/Plugins > API/Plugins/ChaosFlesh
FTetrahedralCollection (FGeometryCollection)
| Name | FTetrahedralCollection |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFlesh/Public/ChaosFlesh/TetrahedralCollection.h |
| Include Path | #include "ChaosFlesh/TetrahedralCollection.h" |
Syntax
class FTetrahedralCollection : public FGeometryCollection
Inheritance Hierarchy
- FManagedArrayCollection → FTransformCollection → FGeometryCollection → FTetrahedralCollection
- FManagedArrayInterface → FGeometryCollectionConvexPropertiesInterface → FGeometryCollection → FTetrahedralCollection
- FManagedArrayInterface → FGeometryCollectionProximityPropertiesInterface → FGeometryCollection → FTetrahedralCollection
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ChaosFlesh/TetrahedralCollection.h | |||
| ChaosFlesh/TetrahedralCollection.h | |||
| ChaosFlesh/TetrahedralCollection.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FGeometryCollection | ChaosFlesh/TetrahedralCollection.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BindingsGroup | const FName | ChaosFlesh/TetrahedralCollection.h | |
| GuidAttribute | const FName | Guid Attribute | ChaosFlesh/TetrahedralCollection.h |
| IncidentElementsAttribute | const FName | Incident Elements Attribute For each vertex, a list of tetrahedra that includes that vertex. | ChaosFlesh/TetrahedralCollection.h |
| IncidentElementsLocalIndexAttribute | const FName | Incident Elements Attribute For each incident element, the vertex's index in the tetrahedron. | ChaosFlesh/TetrahedralCollection.h |
| TetrahedralGroup | const FName | Attribute Groups | ChaosFlesh/TetrahedralCollection.h |
| TetrahedronAttribute | const FName | Tetrahedron Attribute TManagedArray |
ChaosFlesh/TetrahedralCollection.h |
| TetrahedronCountAttribute | const FName | ChaosFlesh/TetrahedralCollection.h | |
| TetrahedronStartAttribute | const FName | ChaosFlesh/TetrahedralCollection.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Guid | TManagedArray< FString > | ChaosFlesh/TetrahedralCollection.h | ||
| IncidentElements | TManagedArray< TArray< int32 > > | ChaosFlesh/TetrahedralCollection.h | ||
| IncidentElementsLocalIndex | TManagedArray< TArray< int32 > > | ChaosFlesh/TetrahedralCollection.h | ||
| Tetrahedron | TManagedArray< FIntVector4 > | ChaosFlesh/TetrahedralCollection.h | ||
| TetrahedronCount | TManagedArray< int32 > | ChaosFlesh/TetrahedralCollection.h | ||
| TetrahedronStart | TManagedArray< int32 > | ChaosFlesh/TetrahedralCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendCollection
(
const FTetrahedralCollection& InCollection |
ChaosFlesh/TetrahedralCollection.h | ||
int32 AppendGeometry
(
const FTetrahedralCollection& GeometryCollection, |
ChaosFlesh/TetrahedralCollection.h | ||
void InitIncidentElements
(
const int32 GeometryIndex |
Build IncidentElements_ and IncidentElementsLocalIndex_. |
ChaosFlesh/TetrahedralCollection.h | |
void RemoveVertices
(
const TArray< int32 >& SortedVertexIndices |
Remove selected vertices. | ChaosFlesh/TetrahedralCollection.h | |
void ReorderTetrahedralElements
(
const TArray< int32 >& NewOrder |
ChaosFlesh/TetrahedralCollection.h | ||
void UpdateBoundingBox() |
ChaosFlesh/TetrahedralCollection.h |
Overridden from FManagedArrayCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Reorders elements in a group. NewOrder must be the same length as the group. | ChaosFlesh/TetrahedralCollection.h | ||
virtual void SetDefaults
(
FName Group, |
SetDefaults for new entries on this collection. | ChaosFlesh/TetrahedralCollection.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct() |
ChaosFlesh/TetrahedralCollection.h |
Overridden from FManagedArrayCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Append
(
const FManagedArrayCollection& InCollection |
ChaosFlesh/TetrahedralCollection.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Init
(
FTetrahedralCollection* Collection, |
ChaosFlesh/TetrahedralCollection.h | ||
static FTetrahedralCollection * NewTetrahedralCollection
(
const TArray< FVector >& Vertices, |
Create a GeometryCollection from Vertex and Indices arrays | ChaosFlesh/TetrahedralCollection.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ChaosFlesh/TetrahedralCollection.h | |||
FTetrahedralCollection & operator=
(
const FTetrahedralCollection& |
ChaosFlesh/TetrahedralCollection.h |