Navigation
API > API/Plugins > API/Plugins/RigLogicModule
| Name | FAnimNode_RigLogic |
| Type | struct |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicModule/Public/AnimNode_RigLogic.h |
| Include Path | #include "AnimNode_RigLogic.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_RigLogic : public FAnimNode_Base
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_RigLogic
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNode_RigLogic() |
AnimNode_RigLogic.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAnimNode_RigLogic() |
AnimNode_RigLogic.h |
Structs
| Name | Remarks |
|---|---|
| FCachedJointMapping | |
| FCompactPoseBoneControlAttributeMapping | |
| FCurveElementControlAttributeMapping | |
| FJointCompactPoseBoneMapping |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCachedIndexedCurve | TBaseBlendedCurve< FDefaultAllocator, UE::Anim::FCurveElementIndexed > | AnimNode_RigLogic.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimSequence | FPoseLink | AnimNode_RigLogic.h |
|
|
| CacheAnimCurveNames | bool | Since the order of anim curves may change even on a frame by frame basis, it is not safe to cache and rely on cached indices by default, but if the blueprints feeding anim curves into RigLogic are set up in a controlled manner, such that no such runtime changes are expected to the order or number of anim curves, caching may improve the performance of the node, especially in low-LOD evaluations. | AnimNode_RigLogic.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LocalDNAIndexMapping | TSharedPtr< FDNAIndexMapping > | AnimNode_RigLogic.h | ||
| LocalJointMappingsPerLOD | TArray< FCachedJointMapping > | AnimNode_RigLogic.h | ||
| LocalRigRuntimeContext | TSharedPtr< FSharedRigRuntimeContext > | AnimNode_RigLogic.h | ||
| LODThreshold | int32 | Max LOD level that RigLogic Node is evaluated. | AnimNode_RigLogic.h |
|
| PoseCurvesToRigLogicControlsMap | TArray< FCurveElementControlAttributeMapping > | AnimNode_RigLogic.h | ||
| RigInstance | FRigInstance * | AnimNode_RigLogic.h |
Functions
Public
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
AnimNode_RigLogic.h | ||
virtual void Evaluate_AnyThread
(
FPoseContext& Output |
AnimNode_RigLogic.h | ||
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
AnimNode_RigLogic.h | ||
virtual int32 GetLODThreshold() |
AnimNode_RigLogic.h | ||
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
AnimNode_RigLogic.h | ||
virtual void Update_AnyThread
(
const FAnimationUpdateContext& Context |
AnimNode_RigLogic.h |