Navigation
API > API/Runtime > API/Runtime/Chaos
A collection of analytic implicit shapes parented to a single transform, in a hierarchy of transforms.
Currently we use this class to represent bones even if they don't have any implicit shapes.
| Name | FAnalyticImplicitGroup |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/AnalyticImplicitGroup.h |
| Include Path | #include "PhysicsProxy/AnalyticImplicitGroup.h" |
Syntax
class FAnalyticImplicitGroup
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PhysicsProxy/AnalyticImplicitGroup.h | |||
FAnalyticImplicitGroup
(
const FAnalyticImplicitGroup& |
PhysicsProxy/AnalyticImplicitGroup.h | ||
FAnalyticImplicitGroup
(
FAnalyticImplicitGroup&& Other |
PhysicsProxy/AnalyticImplicitGroup.h | ||
FAnalyticImplicitGroup
(
const FName& InBoneName, |
PhysicsProxy/AnalyticImplicitGroup.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAnalyticImplicitGroup() |
PhysicsProxy/AnalyticImplicitGroup.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 Add
(
const FTransform& InitialXf, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
Chaos::FMassProperties BuildMassProperties
(
const Chaos::FReal Density, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
TArray< Chaos::FVec3 > * BuildSamplePoints
(
const Chaos::FReal ParticlesPerUnitArea, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
TArray< Chaos::TVec3< int32 > > BuildSampleTopology() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
| Build the implicit object representation of this object. | PhysicsProxy/AnalyticImplicitGroup.h | ||
const int32 GetBoneIndex() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
const FName & GetBoneName() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
const TArray< FTransform > & GetInitialStructureTransforms() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
const int32 GetParentBoneIndex() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 GetRigidBodyId() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
EObjectStateTypeEnum GetRigidBodyState() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void Init
(
const int32 NumStructures, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
bool IsValid() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
int32 NumStructures() |
The number of analytic shapes in this group. | PhysicsProxy/AnalyticImplicitGroup.h | |
void ResetTransforms() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
| PhysicsProxy/AnalyticImplicitGroup.h | |||
void SetParentBoneIndex
(
const int32 InParentBoneIndex |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void SetRigidBodyId
(
const int32 InRigidBodyId |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void SetRigidBodyState
(
const EObjectStateTypeEnum State |
PhysicsProxy/AnalyticImplicitGroup.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddChild
(
FAnalyticImplicitGroup* Child |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void ClearHierarchy() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void CullDeepPoints
(
TArray< Chaos::FVec3 >& Points, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void CullDeepPoints
(
TArray< Chaos::FVec3 >& Points, |
PhysicsProxy/AnalyticImplicitGroup.h | ||
const TArray< FAnalyticImplicitGroup * > & GetChildren() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
const FAnalyticImplicitGroup * GetParent() |
PhysicsProxy/AnalyticImplicitGroup.h | ||
void SetParent
(
FAnalyticImplicitGroup* InParent |
PhysicsProxy/AnalyticImplicitGroup.h | ||
Chaos::FImplicitObject * TransferImplicitObj
(
int32 Idx |
PhysicsProxy/AnalyticImplicitGroup.h |