Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TWeightedLatticeImplicitObject |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/WeightedLatticeImplicitObject.h |
| Include Path | #include "Chaos/WeightedLatticeImplicitObject.h" |
Syntax
template<typename TConcrete>
class TWeightedLatticeImplicitObject : public Chaos::FWeightedLatticeImplicitObject
Inheritance Hierarchy
- FChaosRefCountedObject → FImplicitObject → FWeightedLatticeImplicitObject → TWeightedLatticeImplicitObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Needed for serialization | Chaos/WeightedLatticeImplicitObject.h | ||
TWeightedLatticeImplicitObject
(
const TWeightedLatticeImplicitObject& Other |
Chaos/WeightedLatticeImplicitObject.h | ||
| Chaos/WeightedLatticeImplicitObject.h | |||
TWeightedLatticeImplicitObject
(
ObjectType&& InObject, |
Chaos/WeightedLatticeImplicitObject.h | ||
TWeightedLatticeImplicitObject
(
ObjectType&& InObject, |
Chaos/WeightedLatticeImplicitObject.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TWeightedLatticeImplicitObject() |
Chaos/WeightedLatticeImplicitObject.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ObjectType | TRefCountPtr< TConcrete > | Chaos/WeightedLatticeImplicitObject.h | |
| T | typename TConcrete::TType | Chaos/WeightedLatticeImplicitObject.h | |
| TType | T | Chaos/WeightedLatticeImplicitObject.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FImplicitObject | friend | Chaos/WeightedLatticeImplicitObject.h | ||
| Object | ObjectType | Serialized data. | Chaos/WeightedLatticeImplicitObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BatchPhiWithNormal
(
const TConstArrayView< Softs::FPAndInvM > PAndInvMArray, |
Batch calls used by cloth. | Chaos/WeightedLatticeImplicitObject.h | |
void BatchPhiWithNormalAndGreatestInfluenceBone
(
const TConstArrayView< Softs::FPAndInvM > PAndInvMArray, |
Batch calls used by cloth. | Chaos/WeightedLatticeImplicitObject.h | |
const TConcrete * GetEmbeddedObject() |
Chaos/WeightedLatticeImplicitObject.h | ||
FReal PhiWithNormalAndSurfacePoint
(
const FVec3& X, |
Note that if x is in an empty cell / outside the deformed lattice and bIncludeEmptyCells is false, this will return UE_BIG_NUMBER and Normal will be unchanged. | Chaos/WeightedLatticeImplicitObject.h |
Overridden from FImplicitObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FImplicitObjectPtr CopyGeometry() |
Chaos/WeightedLatticeImplicitObject.h | ||
virtual FImplicitObjectPtr DeepCopyGeometry() |
Chaos/WeightedLatticeImplicitObject.h | ||
virtual uint32 GetTypeHash() |
Chaos/WeightedLatticeImplicitObject.h | ||
virtual FReal PhiWithNormal
(
const FVec3& x, |
Find the closest point on the surface, and return the separating distance and axis. | Chaos/WeightedLatticeImplicitObject.h | |
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/WeightedLatticeImplicitObject.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static EImplicitObjectType StaticType() |
Chaos/WeightedLatticeImplicitObject.h |