Navigation
API > API/Plugins > API/Plugins/PoseSearch
Used to trace motion matching state data via the logger, which is then placed into a timeline
| Name | FTraceMotionMatchingStateMessage |
| Type | struct |
| Header File | /Engine/Plugins/Animation/PoseSearch/Source/Runtime/Public/PoseSearch/Trace/PoseSearchTraceLogger.h |
| Include Path | #include "PoseSearch/Trace/PoseSearchTraceLogger.h" |
Syntax
struct FTraceMotionMatchingStateMessage : public UE::PoseSearch::FTraceMessage
Inheritance Hierarchy
- FTraceMessage → FTraceMotionMatchingStateMessage
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PRAGMA_DISABLE_DEPRECATION_WARNINGS FTraceMotionMatchingStateMessage () |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
FTraceMotionMatchingStateMessage
(
const FTraceMotionMatchingStateMessage& Other |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| PoseSearch/Trace/PoseSearchTraceLogger.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Name | const FName | PoseSearch/Trace/PoseSearchTraceLogger.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimAngularVelocity | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| AnimAngularVelocityNoTimescale | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| AnimLinearVelocity | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| AnimLinearVelocityNoTimescale | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| AssetPlayerTime | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| CurrentDbEntryIdx | int32 | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| CurrentPoseEntryIdx | int32 | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| DatabaseEntries | TArray< FTraceMotionMatchingStateDatabaseEntry > | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| DeltaTime | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| ElapsedPoseSearchTime | PRAGMA_ENABLE_DEPRECATION_WARNINGS float | Amount of time since the last pose switch | PoseSearch/Trace/PoseSearchTraceLogger.h | |
| InterruptMode | EPoseSearchInterruptMode | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| Playrate | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| PoseHistories | TArray< UE::PoseSearch::FArchivedPoseHistory > | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| RecordingTime | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| Roles | TArray< FRole > | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SearchBestCost | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SearchBestPosePos | int32 | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SearchBruteForceCost | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SimAngularVelocity | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SimLinearVelocity | float | PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| SkeletalMeshComponentIds | TArray< uint64 > | PoseSearch/Trace/PoseSearchTraceLogger.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FText GenerateSearchName() |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
const UPoseSearchDatabase * GetCurrentDatabase() |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
int32 GetCurrentDatabasePoseIndex() |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
const FTraceMotionMatchingStatePoseEntry * GetCurrentPoseEntry() |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
void Output() |
Output the current state info to the logger | PoseSearch/Trace/PoseSearchTraceLogger.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint64 GetIdFromObject
(
const UObject* Object |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
static const T * GetObjectFromId
(
uint64 ObjectId |
PoseSearch/Trace/PoseSearchTraceLogger.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTraceMotionMatchingStateMessage & operator=
(
const FTraceMotionMatchingStateMessage& Other |
PoseSearch/Trace/PoseSearchTraceLogger.h | ||
| PoseSearch/Trace/PoseSearchTraceLogger.h |