Navigation
API > API/Plugins > API/Plugins/LiveLink
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- ULiveLinkVirtualSubject
- ULiveLinkAnimationVirtualSubject
References
Module | LiveLink |
Header | /Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkAnimationVirtualSubject.h |
Include | #include "LiveLinkAnimationVirtualSubject.h" |
Syntax
UCLASS (Meta=(DisplayName="Animation Virtual Subject"))
class ULiveLinkAnimationVirtualSubject : public ULiveLinkVirtualSubject
Remarks
A Skeleton virtual subject is an assembly of different subjects supporting the animation or basic role
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TArray< FLiveLinkVirtualSubjectBoneAttachment > | Attachments | List of bone attachments between subjects. |
![]() ![]() ![]() |
bool | bAppendSubjectNameToBones | Whether to append SubjectName to each bones part of the virtual hierarchy |
![]() |
bool | bInvalidate | |
![]() ![]() ![]() |
EBoneTransformResolution | LocationBehavior | What should happen to the location of a bone when there's a conflict between the child and parent subject. |
![]() ![]() ![]() |
EBoneTransformResolution | RotationBehavior | What should happen to the rotation of a bone when there's a conflict between the child and parent subject. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | AreSubjectsValid
(
const TArray< FLiveLinkSubjectKey >& InActiveSubjects |
Validates current source subjects |
![]() ![]() |
void | BuildFrame
(
const TArray< FLiveLinkSubjectFrameData >& InSubjectSnapshots |
|
![]() ![]() |
void | BuildSkeleton
(
const TArray< FLiveLinkSubjectFrameData >& InSubjectSnapshots |
Builds a new ref skeleton based on the current subject state(can early out if ref skeleton is already up to date) |
![]() |
bool | BuildSubjectSnapshot
(
TArray< FLiveLinkSubjectFrameData >& OutSnapshot |
|
![]() ![]() |
bool | Tests to see if current ref skeleton is up to data | |
![]() ![]() |
void | Called after the update method. | |
![]() |
void | ProcessAttachmentsForFrameData
(
FLiveLinkAnimationFrameData* SnapshotFrameData |
Apply transform offsets generated by the attachments to the frame data. |
![]() |
void | ProcessAttachmentsForStaticData
(
TArray< int32 >& InOutBoneParents |
Build the ChildBonesInfo list from the specified attachments. |
![]() |
void | SortSubjects () |
Sort the subjects according to the dependencies introduced by the attachments. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
Overridden from ILiveLinkSubject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Update () |