Skip to content
This repository has been archived by the owner on Jun 10, 2022. It is now read-only.

non-authoritative peer grab: object jumps around #538

Closed
eanders-ms opened this issue Apr 28, 2020 · 0 comments
Closed

non-authoritative peer grab: object jumps around #538

eanders-ms opened this issue Apr 28, 2020 · 0 comments
Assignees

Comments

@eanders-ms
Copy link
Contributor

When:

  • An actor is grabbable.
  • The app is subscribed to transform updates on the actor.
  • A non-authoritative peer grabs the actor and starts moving it around.

Expected behavior:

  • The peer doing the grab becomes the authoritative source of transforms until grab release, and actor movement on this client has no lag. The actor interpolates smoothly on other clients.

Actual behavior:

  • The actor receives transform updates from the authoritative peer while the non-authoritative peer is moving it around via grab, causing it to jump erratically.
@eanders-ms eanders-ms self-assigned this Apr 28, 2020
eanders-ms added a commit that referenced this issue Apr 28, 2020
eanders-ms added a commit that referenced this issue Apr 28, 2020
eanders-ms added a commit that referenced this issue Apr 28, 2020
jabenk added a commit that referenced this issue Apr 30, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
jabenk added a commit that referenced this issue May 5, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
jabenk added a commit that referenced this issue May 7, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
jabenk added a commit that referenced this issue May 12, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
jabenk added a commit that referenced this issue May 12, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Fix animation sync for late-joining clients (#581)

Fixes #574, #575, #576

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.1
 - @microsoft/mixed-reality-extension-common@0.18.1
 - functional-tests@0.18.1
 - @microsoft/gltf-gen@0.18.1
 - @microsoft/mixed-reality-extension-sdk@0.18.1

* Automated: Regenerated documentation for 0.18.1

* Automated: Updated package-lock.json files for 0.18.1

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
nik0la31 pushed a commit that referenced this issue May 20, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
nik0la31 pushed a commit that referenced this issue May 20, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
nik0la31 pushed a commit that referenced this issue May 20, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
nik0la31 added a commit that referenced this issue May 20, 2020
* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
nik0la31 added a commit that referenced this issue Jun 1, 2020
* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

Co-authored-by: jabenk <40789724+jabenk@users.noreply.github.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
jabenk added a commit that referenced this issue Jul 1, 2020
* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update

* server upload transform currend dev state

* update

* Physics bridge server transform upload channel

* physics bridge upload transforms

* physics bridge: working client transform upload stream

* minor polishing

* undo one comment change

* undo more

* remove compile warning

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
jabenk added a commit that referenced this issue Jul 2, 2020
* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed44094.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Adding subscription to the rigid body velocities

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
jabenk added a commit that referenced this issue Jul 7, 2020
* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update (#630)

* Various fixes and demos (#647)

* Jabenk/mouse pick (#642)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update

* server upload transform currend dev state

* update

* Physics bridge server transform upload channel

* physics bridge upload transforms

* physics bridge: working client transform upload stream

* minor polishing

* undo one comment change

* undo more

* remove compile warning

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Jabenk/devwork (#648)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Adding subscription to the rigid body velocities

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Temporary workaround to make some physics demos run

* users: check if it has granted permissions, PR fixes

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
jabenk added a commit that referenced this issue Jul 15, 2020
* Physics (#652)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update (#630)

* Various fixes and demos (#647)

* Jabenk/mouse pick (#642)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update

* server upload transform currend dev state

* update

* Physics bridge server transform upload channel

* physics bridge upload transforms

* physics bridge: working client transform upload stream

* minor polishing

* undo one comment change

* undo more

* remove compile warning

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Jabenk/devwork (#648)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Adding subscription to the rigid body velocities

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Temporary workaround to make some physics demos run

* users: check if it has granted permissions, PR fixes

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Add permissions to user test (#653)

* Fix target behavior import (#657)

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>
jabenk added a commit that referenced this issue Jul 20, 2020
* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update (#630)

* Various fixes and demos (#647)

* Jabenk/mouse pick (#642)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Sleeping bodies message update

* server upload transform currend dev state

* update

* Physics bridge server transform upload channel

* physics bridge upload transforms

* physics bridge: working client transform upload stream

* minor polishing

* undo one comment change

* undo more

* remove compile warning

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Jabenk/devwork (#648)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>

* Add physics stack demos (#584)

* Jabenk/physics merge1 (#590)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

* Cleanup lint warnings

* Initial Tool and Pen Behavior Functionality (#570)

* Revert "Merge pull request #497 from microsoft/revert/pen"

This reverts commit ed440940ee01bb5ac1883dfd0adff025697003ae.

* Don't export pen tool for SDK

* Fix bug where action is not found on the behavior

* PR feedback and lint fixes

* Additional PR feedback

* Cleanup

Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Support conditional request headers for static files (#563)

* Support conditional request headers for static files

* Specify index explicitly

* Move restify types to types folder

* Fix conditional request for buffers

* Change missing buffer error from 500 to 404

* Move dependency to sdk package

* Version bump: 0.18.0

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.18.0
 - @microsoft/mixed-reality-extension-common@0.18.0
 - functional-tests@0.18.0
 - @microsoft/gltf-gen@0.18.0
 - @microsoft/mixed-reality-extension-sdk@0.18.0

* Automated: Regenerated documentation for 0.18.0

* Automated: Updated package-lock.json files for 0.18.0

* Add test cases with a pile composed of bodies from different clients

* Local vs Remote rigid body stack

* Update the 2 test that will be later potentially removed

* Remove obsolete test cases

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Use blob to synchronize physics transforms (#594)

* Jabenk/mouse pick (#596)

* Transmit motion type also along the transforms

* Make boxes grabble in the pile test

* PR fixes (#598)

* Jabenk/mouse pick (#599)

* Transmit motion type also along with the transforms

* Make boxes grabble in the pile test

* Make the bodies from other tests grabbable

* Adding subscription to the rigid body velocities

Co-authored-by: Nikola Nikolic <n.nikolic@outlook.com>
Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>
Co-authored-by: Tom Burdak <40439150+tombuMS@users.noreply.github.com>
Co-authored-by: Nikola Nikolic (HAVOK) <niknik@microsoft.com>

* Temporary workaround to make some physics demos run

* users: check if it has granted permissions, PR fixes

* Jabenk/physics merge1 (#658)

* Physics (#652)

* Add physics bridge (#533)

* Add rigid body ownership (#536)

* Jabenk/physics merge1 (#564)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>

* Jabenk/physics merge1 (#571)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* PR fixes

* More fixes in naming

* Format the 2 new files with Ctr+A, and then Ctr+K and Ctr+F

* Remove text component from physics planes.

* More merges

* reduce warning

* fix merge errors

* split one test in 2 with different bounciness

* fix sync for videostream when duration is 0 (live video/audio) (#569)

* wire up bounciness correctly

* Extend testings

* minor fine tuneing of a demo

Co-authored-by: Steven Vergenz <steven.vergenz@microsoft.com>
Co-authored-by: Eric Anderson <eanders@microsoft.com>
Co-authored-by: Kai <norybiak@gmail.com>

* Jabenk/physics merge1 (#580)

* [SDK] Animations overhaul part 2 (#532)

* Start filling out animation classes

* Add some fields to Animation

* Fix some build/lint issues

* Finish wiring up SDK

* Strip out all old animation system methods/types

* Stub out AnimateTo

* Fill out AnimateTo

* Type checking

* Fix some bugs

* Update tests for new animation API

* Convert input test

* Finish porting tests

* Fix consistency

* Move relative field

* Fix

* Add vertex colors to test clock

* Add animation lookups to anims and materials

* Start updating test

* Finish up test

* Fix up some stuff

* Fix test permissions?

* Start animation data validation

* Add validation

* More validation

* Debug logging

* Consolidate placeholder name/type checking, add validation error class

* Document thrown exceptions

* Cleanup

* Add track easing

* Start on more thorough test

* Add bouncing cubes test

* Fix interpolations

* Fix duration for anims with data

* Update anim scale test to use relative values

* Don't reset time on anim start if speed is 0

* Add orphaned animation detection, delete method

* Clean up animations when they're orphaned

* Validate target paths as values

* Add dynamic animation test

* Rename test

* Add anim blend test

* Rename interpolation-test

* Comment out unsupported features

* Add back deprecated animateTo

* Add back stub of deprecated createAnimation

* Add isPlaying prop to AnimationLike

* Change return val of AnimateTo, add isPlaying patch prop

* Fix intellisense

* Add looping relative test

* Fix the scale test sliding downward

* Correctly override step interpolation

* Finish relative anim test

* Fix some tests

* Move anim finish state transition to client, fixes

* Allow occasional actor updates through

* Remove post-animation actor updates

* Version bump: 0.17

* npm audit fix

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.0
 - @microsoft/mixed-reality-extension-common@0.17.0
 - functional-tests@0.17.0
 - @microsoft/gltf-gen@0.17.0
 - @microsoft/mixed-reality-extension-sdk@0.17.0

* Automated: Regenerated documentation for 0.17.0

* Automated: Updated package-lock.json files for 0.17.0

* Fix for grab sync. Fixes #538

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton demo

* Fix lint errors

* Fix for grab sync. Fixes #538

* Fix lint errors

* [SDK] Add more font types (#537)

* Add more font types

* Change the default font

* Publish

 - @microsoft/mixed-reality-extension-altspacevr-extras@0.17.1
 - @microsoft/mixed-reality-extension-common@0.17.1
 - functional-tests@0.17.1
 - @microsoft/gltf-gen@0.17.1
 - @microsoft/mixed-reality-extension-sdk@0.17.1

* Sync animation updates in create calls (#545)

* Updated package-lock.json files for 0.17.1

* Jabenk/pr (#541)

* Add bounciness and frictions to the collider

* Add bounce and friction visual tests

* Fine tune friciton …
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant