Navigation
API > API/Runtime > API/Runtime/Chaos
Embed the contained shape in a deformable lattice.
| Name | FWeightedLatticeImplicitObject |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/WeightedLatticeImplicitObject.h |
| Include Path | #include "Chaos/WeightedLatticeImplicitObject.h" |
Syntax
class FWeightedLatticeImplicitObject : public Chaos::FImplicitObject
Inheritance Hierarchy
- FChaosRefCountedObject → FImplicitObject → FWeightedLatticeImplicitObject
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWeightedLatticeImplicitObject
(
int32 Flags, |
Chaos/WeightedLatticeImplicitObject.h | ||
FWeightedLatticeImplicitObject
(
int32 Flags, |
Chaos/WeightedLatticeImplicitObject.h | ||
FWeightedLatticeImplicitObject
(
const FWeightedLatticeImplicitObject& Other |
Chaos/WeightedLatticeImplicitObject.h | ||
| Chaos/WeightedLatticeImplicitObject.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS ~FWeightedLatticeImplicitObject() |
Chaos/WeightedLatticeImplicitObject.h |
Structs
| Name | Remarks |
|---|---|
| FEmbeddingCoordinate |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ObjectType | FImplicitObjectPtr | Chaos/WeightedLatticeImplicitObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DeformPoints
(
const TArray< FTransform >& RelativeTransforms |
Chaos/WeightedLatticeImplicitObject.h | ||
void FinalizeConstruction() |
Chaos/WeightedLatticeImplicitObject.h | ||
const TArrayND< FWeightedLatticeInfluenceData, 3 > & GetBoneData() |
Chaos/WeightedLatticeImplicitObject.h | ||
FVec3 GetDeformedPoint
(
const FVec3& UndeformedPoint |
Chaos/WeightedLatticeImplicitObject.h | ||
const TArrayND< FVec3, 3 > & GetDeformedPoints() |
Chaos/WeightedLatticeImplicitObject.h | ||
bool GetEmbeddingCoordinates
(
const FVec3& DeformedPoint, |
Chaos/WeightedLatticeImplicitObject.h | ||
const TArrayND< bool, 3 > & GetEmptyCells() |
Chaos/WeightedLatticeImplicitObject.h | ||
const TUniformGrid< FReal, 3 > & GetGrid() |
Chaos/WeightedLatticeImplicitObject.h | ||
const TArray< int32 > & GetSolverBoneIndices() |
Chaos/WeightedLatticeImplicitObject.h | ||
| Chaos/WeightedLatticeImplicitObject.h | |||
void SetSolverBoneIndices
(
TArray< int32 >&& InSolverBoneIndices |
Chaos/WeightedLatticeImplicitObject.h | ||
void UpdateSpatialHierarchy
(
const FReal MinLodSize |
Chaos/WeightedLatticeImplicitObject.h |
Overridden from FImplicitObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FAABB3 BoundingBox() |
Chaos/WeightedLatticeImplicitObject.h | ||
virtual FName GetTypeName () |
Chaos/WeightedLatticeImplicitObject.h | ||
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/WeightedLatticeImplicitObject.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTypeHashHelper
(
const uint32 InHash |
Chaos/WeightedLatticeImplicitObject.h | ||
void InitializeDeformedPoints() |
Chaos/WeightedLatticeImplicitObject.h | ||
void SetEmptyCells() |
Chaos/WeightedLatticeImplicitObject.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetTypeName
(
const EImplicitObjectType InType |
Chaos/WeightedLatticeImplicitObject.h |