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 () |