Navigation
API > API/Plugins > API/Plugins/BodyIntersectIKOp
| Name | FIKRetargetBodyIntersectIKOp |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Animation/RelativeIKOp/Source/BodyIntersectIKOp/Public/BodyIntersectIKOp.h |
| Include Path | #include "BodyIntersectIKOp.h" |
Syntax
USTRUCT (BlueprintType , Meta=(DisplayName="Body Intersect Goals"))
struct FIKRetargetBodyIntersectIKOp : public FIKRetargetOpBase
Inheritance Hierarchy
- FIKRetargetOpBase → FIKRetargetBodyIntersectIKOp
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DebugDataMutex | FCriticalSection | BodyIntersectIKOp.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings | FIKRetargetBodyIntersectIKOpSettings | BodyIntersectIKOp.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CacheTargetSkelIndices | TMap< FName, int32 > | Cache target skel index info. | BodyIntersectIKOp.h | |
| DebugDrawInfo | FDebugBodyIntersectDrawInfo | Collection of all debug structures. | BodyIntersectIKOp.h | |
| IntersectIKGoals | TArray< const FIKRigGoal * > | Cache ik goals to check. | BodyIntersectIKOp.h | |
| PhysicsAsset | TObjectPtr< const UPhysicsAsset > | BodyIntersectIKOp.h | ||
| TargetBoneNames | TArray< FName > | Cache source/target bone-names. | BodyIntersectIKOp.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DebugDraw
(
FPrimitiveDrawInterface* InPDI, |
BodyIntersectIKOp.h | ||
virtual const UScriptStruct * GetParentOpType() |
BodyIntersectIKOp.h | ||
virtual FIKRetargetOpSettingsBase * GetSettings() |
BodyIntersectIKOp.h | ||
virtual const UScriptStruct * GetSettingsType() |
BodyIntersectIKOp.h | ||
virtual const UScriptStruct * GetType() |
BodyIntersectIKOp.h | ||
virtual bool HasDebugDrawing() |
BodyIntersectIKOp.h | ||
virtual bool Initialize
(
const FIKRetargetProcessor& InProcessor, |
BodyIntersectIKOp.h | ||
virtual void OnAddedToStack
(
const UIKRetargeter* InRetargetAsset, |
BodyIntersectIKOp.h | ||
virtual void Run
(
FIKRetargetProcessor& InProcessor, |
BodyIntersectIKOp.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static double CalcIntersectionDelta
(
const FVector& TargetPoint, |
BodyIntersectIKOp.h | ||
static double CalcShapeAvgRadius
(
FKShapeElem* ShapeElem |
BodyIntersectIKOp.h | ||
static double CalcShapeSmallRadius
(
FKShapeElem* ShapeElem |
BodyIntersectIKOp.h | ||
static FKShapeElem * FindBodyShape
(
const UPhysicsAsset* PhysAsset, |
BodyIntersectIKOp.h |