Draft: LiveLink capabilities and 4.27 config assets.
2 unresolved threads
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
Activity
requested review from @spape
By Simon Oehrl on 2021-11-11T14:23:24 (imported from GitLab)
- Resolved by Jan Delember
- Resolved by Jan Delember
- Resolved by 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); added 1 commit
- bbd0db12 - Removed duplicate line.
By David Gilbert on 2021-11-16T10:33:25 (imported from GitLab)
- Resolved by Jan Delember
- Resolved by 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(); changed this line in version 6 of the diff
By David Gilbert on 2022-04-01T11:59:26 (imported from GitLab)
added 1 commit
- 78d1d19a - Disable LiveLink Custom Subject Properties when AttachmentType isn't set to Custom Subject.
By David Gilbert on 2021-11-16T13:42:08 (imported from GitLab)
added 1 commit
- 8ba88b56 - Made settings a child of DemoConfig.
By David Gilbert on 2021-11-16T14:31:18 (imported from GitLab)
- Resolved by Jan Delember
added 1 commit
- bacad0a7 - Apply 1 suggestion(s) to 1 file(s)
By David Gilbert on 2022-04-01T11:27:45 (imported from GitLab)
added 1 commit
- 894b60c3 - Removed livelink dtrack hack
By David Gilbert on 2022-04-01T11:59:27 (imported from GitLab)
added 1 commit
- 56873833 - Added Cave Livelink Preset, fixed a bug and enabled plugins by default
By David Gilbert on 2022-04-01T15:45:11 (imported from GitLab)
unassigned @delember
Please register or sign in to reply