-
-
Notifications
You must be signed in to change notification settings - Fork 34
Refactor of boundary system #624
Refactor of boundary system #624
Conversation
# Conflicts: # Submodules/Examples
I can't see where the new |
Ah seems like I only raise it once place so far. I think I stopped cause I didn't have any platform data providers implemented yet. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to ensure unimplemented elements are either documented or removed.
XRTK-Core/Packages/com.xrtk.core/Runtime/Services/BoundarySystem/MixedRealityBoundarySystem.cs
Show resolved
Hide resolved
Ah sorry it was my mistake. The diffs in the file were too many so I had to explicitly click "load diffs". During my first pass I skipped that file by mistake. Good work so far. Let's wait for the submodule PRs / data providers to see the whole picture. |
WMR data provider is ready, but I didn't include it in the PR bc I wanna wait until our native API push to implement |
Added BoundsCache updated Bounds Extension methods
I updated this PR. Should be ready to review again. |
BTW the re-writer error is harmless. BUT our Windows64 build went from 7 min to 42 min 👀 You guys see anything that would make that happen? |
Is this still not ready as the dependant PR's are still in draft? |
It's a breaking change. The wmr submodule or cannot be reviewed until this PR is merged and a preview sent out. |
* initial refactor of boundary system * sorted some properties * updated examples checkout * changed wmr checkout back to development * updated examples * fixed examples checkout * test wmr build * revert * Added warning when geometry fails to be generated * try setting the timeout to 2 hours * updated wmr checkout with functional boundary data provider * updated boundary tracked object logic Added BoundsCache updated Bounds Extension methods * fix wait for log to be created * updated examples checkout
XRTK - Mixed Reality Toolkit Pull Request
Overview
This PR refactors the Boundary System as defined in #623
Breaking Changes
IMixedRealityBoundaryHandler
IMixedRealityBoundarySystem
no longer implementsIMixedRealityEventSource
IMixedRealityBoundarySystem.FloorScale
IMixedRealityBoundarySystem.FloorPhysicsLayer
IMixedRealityBoundarySystem.FloorMaterial
IMixedRealityBoundarySystem.ShowPlayArea
IMixedRealityBoundarySystem.PlayAreaMaterial
IMixedRealityBoundarySystem.PlayAreaPhysicsLayer
IMixedRealityBoundarySystem.ShowTrackedArea
IMixedRealityBoundarySystem.TrackedAreaMaterial
IMixedRealityBoundarySystem.TrackedAreaPhysicsLayer
IMixedRealityBoundarySystem.BoundaryWallMaterial
IMixedRealityBoundarySystem.BoundaryWallsPhysicsLayer
IMixedRealityBoundarySystem.BoundaryCeilingMaterial
IMixedRealityBoundarySystem.CeilingPhysicsLayer
IMixedRealityBoundarySystem.GetFloorVisualization
IMixedRealityBoundarySystem.GetPlayAreaVisualization
IMixedRealityBoundarySystem.GetTrackedAreaVisualization
IMixedRealityBoundarySystem.GetBoundaryWallVisualization
IMixedRealityBoundarySystem.BoundaryProximityAlert
IMixedRealityBoundarySystem.TrackedObjects
IMixedRealityBoundarySystem.BoundaryDataProvider
IMixedRealityBoundarySystem.IsVisible
IMixedRealityBoundarySystem.IsConfigured
IMixedRealityBoundarySystem.ShowBoundary
IMixedRealityBoundarySystem.RegisterTrackedObject
IMixedRealityBoundarySystem.UnregisterTrackedObject
IMixedRealityBoundarySystem.Bounds
->IMixedRealityBoundarySystem.BoundaryBounds
IMixedRealityBoundarySystem.Contains
->IMixedRealityBoundarySystem.IsInsideBoundary
IMixedRealityBoundarySystem.ShowBoundaryWalls
->IMixedRealityBoundarySystem.ShowWalls
IMixedRealityBoundarySystem.ShowBoundaryCeiling
->IMixedRealityBoundarySystem.ShowCeiling
Submodule Changes