Navigation
API > API/Plugins > API/Plugins/PBIK
| Name | FRigidBody |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/FullBodyIK/Source/PBIK/Public/Core/PBIKBody.h |
| Include Path | #include "Core/PBIKBody.h" |
Syntax
struct FRigidBody
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigidBody
(
FBone* InBone |
Core/PBIKBody.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsLockedBySubSolve | bool | Core/PBIKBody.h | ||
| bIsPartOfSubChain | bool | Core/PBIKBody.h | ||
| Bone | FBone * | Core/PBIKBody.h | ||
| BoneLocalPosition | FVector | Core/PBIKBody.h | ||
| Effector | FEffector * | Core/PBIKBody.h | ||
| InitialRotation | FQuat | Core/PBIKBody.h | ||
| InputPosition | FVector | Core/PBIKBody.h | ||
| InvMass | float | Core/PBIKBody.h | ||
| J | FBoneSettings | Core/PBIKBody.h | ||
| Mass | float | Core/PBIKBody.h | ||
| MaxAngle | float | Core/PBIKBody.h | ||
| Pin | FPinConstraint * | Core/PBIKBody.h | ||
| Position | FVector | Core/PBIKBody.h | ||
| Rotation | FQuat | Core/PBIKBody.h | ||
| SolverSettings | const FPBIKSolverSettings * | Core/PBIKBody.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NumBonesToRoot | int32 | Core/PBIKBody.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyPositionDelta
(
const FVector& InDeltaP |
Core/PBIKBody.h | ||
void ApplyPushToRotateBody
(
const FVector& Push, |
Core/PBIKBody.h | ||
void ApplyRotationDelta
(
const FQuat& InDelta |
Core/PBIKBody.h | ||
int GetNumBonesToRoot() |
Core/PBIKBody.h | ||
FRigidBody * GetParentBody() |
Core/PBIKBody.h | ||
void Initialize
(
const FBone* SolverRoot |
Core/PBIKBody.h | ||
bool IsPositionLocked() |
Core/PBIKBody.h | ||
bool IsRotationLocked() |
Core/PBIKBody.h | ||
void UpdateFromInputs
(
const FPBIKSolverSettings& Settings |
Core/PBIKBody.h | ||
void UpdateTransformAndMassFromBones() |
Core/PBIKBody.h |