Navigation
API > API/Runtime > API/Runtime/Chaos
Skinned Triangle Mesh
| Name | FSkinnedTriangleMesh |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/SkinnedTriangleMesh.h |
| Include Path | #include "Chaos/SkinnedTriangleMesh.h" |
Syntax
class FSkinnedTriangleMesh : public Chaos::FImplicitObject
Inheritance Hierarchy
- FChaosRefCountedObject → FImplicitObject → FSkinnedTriangleMesh
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkinnedTriangleMesh
(
FTriangleMesh&& TriangleMesh, |
Chaos/SkinnedTriangleMesh.h | ||
| Chaos/SkinnedTriangleMesh.h | |||
FSkinnedTriangleMesh
(
FSkinnedTriangleMesh&& Other |
Chaos/SkinnedTriangleMesh.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSkinnedTriangleMesh() |
Chaos/SkinnedTriangleMesh.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ObjectType | FImplicitObjectPtr | Chaos/SkinnedTriangleMesh.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneData | TArray< FWeightedInfluenceData > | Chaos/SkinnedTriangleMesh.h | ||
| FKSkinnedTriangleMeshElem | friend | Chaos/SkinnedTriangleMesh.h | ||
| LocalBoundingBox | TAABB< FRealSingle, 3 > | Calculated data. | Chaos/SkinnedTriangleMesh.h | |
| LocalPositions | TArray< FVec3f > | Chaos/SkinnedTriangleMesh.h | ||
| ReferenceBoundingBox | TAABB< FRealSingle, 3 > | Chaos/SkinnedTriangleMesh.h | ||
| ReferencePositions | TArray< FVec3f > | Chaos/SkinnedTriangleMesh.h | ||
| ReferenceRelativeTransforms | TArray< FTransform > | Chaos/SkinnedTriangleMesh.h | ||
| ReferenceRootTransform | FTransform | Chaos/SkinnedTriangleMesh.h | ||
| SpatialHash | FTriangleMesh::TSpatialHashType< FRealSingle > | Chaos/SkinnedTriangleMesh.h | ||
| TriangleMesh | FTriangleMesh | Serialized data. Only non-const because of serialization. | Chaos/SkinnedTriangleMesh.h | |
| UsedBones | TArray< FName > | Chaos/SkinnedTriangleMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FWeightedInfluenceData > & GetBoneData() |
Chaos/SkinnedTriangleMesh.h | ||
TArrayView< FVec3f > GetLocalPositions () |
Current Skinned positions for writing. | Chaos/SkinnedTriangleMesh.h | |
const TArray< FVec3f > & GetLocalPositions () |
Current skinned positions. | Chaos/SkinnedTriangleMesh.h | |
const TArray< FVec3f > & GetReferencePositions() |
Original reference positions. | Chaos/SkinnedTriangleMesh.h | |
const FTriangleMesh::TSpatialHashType< FRealSingle > & GetSpatialHierarchy() |
Chaos/SkinnedTriangleMesh.h | ||
const FTriangleMesh & GetTriangleMesh() |
Chaos/SkinnedTriangleMesh.h | ||
| Chaos/SkinnedTriangleMesh.h | |||
void SerializeImp
(
FArchive& Ar |
Chaos/SkinnedTriangleMesh.h | ||
void SkinPositions
(
const TArray< FTransform >& RelativeTransforms |
Chaos/SkinnedTriangleMesh.h | ||
void SkinPositions
(
const TArray< FTransform >& RelativeTransforms, |
Skin positions. | Chaos/SkinnedTriangleMesh.h | |
void UpdateLocalBoundingBox() |
Chaos/SkinnedTriangleMesh.h | ||
void UpdateSpatialHierarchy
(
const FRealSingle MinLodSize |
Chaos/SkinnedTriangleMesh.h |
Overridden from FImplicitObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FAABB3 BoundingBox() |
Chaos/SkinnedTriangleMesh.h | ||
virtual FImplicitObjectPtr CopyGeometry() |
Chaos/SkinnedTriangleMesh.h | ||
virtual FImplicitObjectPtr CopyGeometryWithScale
(
const FVec3& Scale |
Chaos/SkinnedTriangleMesh.h | ||
virtual uint32 GetTypeHash() |
Chaos/SkinnedTriangleMesh.h | ||
virtual FName GetTypeName () |
Chaos/SkinnedTriangleMesh.h | ||
virtual FReal PhiWithNormal
(
const FVec3& x, |
Find the closest point on the surface, and return the separating distance and axis. | Chaos/SkinnedTriangleMesh.h | |
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/SkinnedTriangleMesh.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetTypeName
(
const EImplicitObjectType InType |
Chaos/SkinnedTriangleMesh.h | ||
static EImplicitObjectType StaticType() |
Chaos/SkinnedTriangleMesh.h |