Skip to content
Snippets Groups Projects

Draft: LiveLink capabilities and 4.27 config assets.

Closed Jan Delember requested to merge feature/4.27-livelink into 4.27
2 unresolved threads
  • Added LiveLink Plugin Dependency to uplugin file.
  • Fixed two missing includes that were throwing an error on my end.
  • Added a general settings class to the toolkit, populated with only a LiveLink preset for now.
  • Added functionality to the module to load and apply the default preset, added some guards to not do it twice (ART plugin crashes if that is done).
  • Added LiveLink functionality to the Tracked Components.
  • Added a change to the VRPawnMovement that manages to keep the rotation of the collider vertical even in the editor with LiveLink enabled.
  • Added cave config assets (ips public).
  • Added an example map that already includes the pawn with livelink + the cave root actor (no livelink yet there, todo).
  • Added a (temporary) SteamVRPreset.uasset for LiveLink for testing purposes.
Edited by Jan Delember

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Jan Delember
  • Jan Delember
  • 98 case ETrackedComponentType::TCT_TRACKER_2:
    99 TrackedComponent = GetOwner()->GetRootComponent();
    100 break;
    101 }
    133 // Check whether we need to update the component with new LiveLink data. This is either the case if
    134 // nDisplay uses bUseLiveLinkTracking (Play Mode), or if bAlwaysUseLiveLinkTracking is true, then we tick both in Play Mode and Editor.
    135 const bool bEvaluateLiveLink = bUseLiveLinkTracking || bAlwaysUseLiveLinkTracking;
    102 136
    103 if(TrackedComponent) AttachToComponent(TrackedComponent, FAttachmentTransformRules::SnapToTargetIncludingScale);
    137 if(!bEvaluateLiveLink || SubjectRepresentation.Subject.IsNone() || SubjectRepresentation.Role == nullptr)
    138 {
    139 return;
    104 140 }
    141
    142 // Get the LiveLink interface and evaluate the current existing frame data for the given Subject and Role.
    143 ILiveLinkClient& LiveLinkClient = IModularFeatures::Get().GetModularFeature<ILiveLinkClient>(ILiveLinkClient::ModularFeatureName);
  • Jan Delember added 1 commit

    added 1 commit

    Compare with previous version

    By David Gilbert on 2021-11-16T10:33:25 (imported from GitLab)

  • Jan Delember
  • Jan Delember
  • 41 #if WITH_EDITOR
    42 if (ISettingsModule* SettingsModule = FModuleManager::GetModulePtr<ISettingsModule>("Settings"))
    43 {
    44 SettingsModule->UnregisterSettings("Project", "Plugins", "RWTH VR Toolkit");
    45 }
    46 #endif
    12 47 }
    13 48
    49 void FRWTHVRToolkitModule::OnEngineLoopInitComplete()
    50 {
    51 ApplyDefaultPreset();
    52 }
    53
    54 bool FRWTHVRToolkitModule::HandleSettingsSaved()
    55 {
    56 ApplyDefaultPreset();
  • Jan Delember added 1 commit

    added 1 commit

    • 78d1d19a - Disable LiveLink Custom Subject Properties when AttachmentType isn't set to Custom Subject.

    Compare with previous version

    By David Gilbert on 2021-11-16T13:42:08 (imported from GitLab)

  • Jan Delember added 1 commit

    added 1 commit

    • 8ba88b56 - Made settings a child of DemoConfig.

    Compare with previous version

    By David Gilbert on 2021-11-16T14:31:18 (imported from GitLab)

  • Jan Delember
  • Jan Delember added 1 commit

    added 1 commit

    • bacad0a7 - Apply 1 suggestion(s) to 1 file(s)

    Compare with previous version

    By David Gilbert on 2022-04-01T11:27:45 (imported from GitLab)

  • Jan Delember added 1 commit

    added 1 commit

    • 894b60c3 - Removed livelink dtrack hack

    Compare with previous version

    By David Gilbert on 2022-04-01T11:59:27 (imported from GitLab)

  • Jan Delember added 1 commit

    added 1 commit

    • 56873833 - Added Cave Livelink Preset, fixed a bug and enabled plugins by default

    Compare with previous version

    By David Gilbert on 2022-04-01T15:45:11 (imported from GitLab)

  • closed

  • Please register or sign in to reply
    Loading