├── .gitattributes
├── .gitignore
├── Client
├── App.xaml
├── App.xaml.cs
├── Assets
│ ├── Logo.scale-100.png
│ ├── Microphone-100.png
│ ├── No Microphone-100.png
│ ├── No Selfie-100.png
│ ├── No Video-100.png
│ ├── Phone Disconnected-100.png
│ ├── Phone-100.png
│ ├── Selfie-100.png
│ ├── Settings-100.png
│ ├── SmallLogo.scale-100.png
│ ├── SplashScreen.scale-100.png
│ ├── SplashScreen.scale-200.png
│ ├── Square150x150Logo.scale-200.png
│ ├── Square44x44Logo.scale-200.png
│ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ ├── StoreLogo.png
│ ├── Video-100.png
│ └── WideLogo.scale-100.png
├── Data
│ ├── Resources
│ │ ├── unity default resources
│ │ └── unity_builtin_extra
│ ├── boot.config
│ ├── globalgamemanagers
│ ├── globalgamemanagers.assets
│ ├── level0
│ ├── managedAssemblies.txt
│ ├── nativePlugins.txt
│ ├── sharedassets0.assets
│ └── sharedassets0.assets.resS
├── MVVM
│ ├── BindableBase.cs
│ └── DispatcherBindableBase.cs
├── Main
│ ├── MainPage.xaml
│ └── MainPage.xaml.cs
├── Model
│ ├── IceServer.cs
│ └── Peer.cs
├── Ortc-Required
│ ├── AutoLock.cs
│ ├── Helper.cs
│ ├── Media.cs
│ ├── MediaDevice.cs
│ ├── ORTCStatsManager.cs
│ └── WebRTC.cs
├── Package.Ortc.appxmanifest
├── Package.Unity.WebRtc.appxmanifest
├── Package.WebRtc.appxmanifest
├── PeerConnectionClient.Ortc.csproj
├── PeerConnectionClient.Ortc_TemporaryKey.pfx
├── PeerConnectionClient.WebRtc.csproj
├── PeerConnectionClient.WebRtc_TemporaryKey.pfx
├── PeerConnectionClientUnity.WebRtc.csproj
├── PeerConnectionClientUnity.WebRtc_TemporaryKey.pfx
├── Properties
│ ├── AssemblyInfo.cs
│ └── Default.rd.xml
├── Unity
│ ├── Assembly-CSharp
│ │ ├── Assembly-CSharp.csproj
│ │ ├── SerializationWeaverArgs.txt
│ │ └── project.json
│ └── UnityVideoControl
│ │ ├── Assets
│ │ ├── Materials.meta
│ │ ├── Materials
│ │ │ ├── EyeEffectShader.shader
│ │ │ ├── EyeEffectShader.shader.meta
│ │ │ ├── EyeMaterial.mat
│ │ │ └── EyeMaterial.mat.meta
│ │ ├── Plugins.meta
│ │ ├── Plugins
│ │ │ ├── WSA.meta
│ │ │ └── WSA
│ │ │ │ ├── x86.meta
│ │ │ │ └── x86
│ │ │ │ ├── MediaEngineUWP.dll.meta
│ │ │ │ ├── MediaEngineUWP.pdb.meta
│ │ │ │ ├── Org.WebRtc.dll.meta
│ │ │ │ ├── Org.WebRtc.pdb.meta
│ │ │ │ └── Org.WebRtc.winmd.meta
│ │ ├── Prefabs.meta
│ │ ├── Prefabs
│ │ │ ├── Canvas.prefab
│ │ │ └── Canvas.prefab.meta
│ │ ├── Scenes.meta
│ │ ├── Scenes
│ │ │ ├── VideoControlScene.unity
│ │ │ └── VideoControlScene.unity.meta
│ │ ├── Scripts.meta
│ │ ├── Scripts
│ │ │ ├── ControlScript.cs
│ │ │ └── ControlScript.cs.meta
│ │ ├── Textures.meta
│ │ ├── Textures
│ │ │ ├── eyeTexture.png
│ │ │ └── eyeTexture.png.meta
│ │ ├── UnityVS.meta
│ │ ├── UnityVS
│ │ │ ├── Editor.meta
│ │ │ └── Editor
│ │ │ │ ├── SyntaxTree.Mono.Cecil.dll
│ │ │ │ ├── SyntaxTree.Mono.Cecil.dll.meta
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Bridge.dll
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Bridge.dll.meta
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Messaging.dll
│ │ │ │ └── SyntaxTree.VisualStudio.Unity.Messaging.dll.meta
│ │ ├── WSATestCertificate.pfx
│ │ └── WSATestCertificate.pfx.meta
│ │ └── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── NetworkManager.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ └── UnityConnectSettings.asset
├── UnityCommon.props
├── Utilities
│ ├── ActionCommand.cs
│ ├── BoolToVisConverter.cs
│ ├── InvertedBooleanConverter.cs
│ ├── NtpService.cs
│ ├── NullToVisibleConverter.cs
│ ├── ToggleImageConverter.cs
│ ├── UI
│ │ ├── ErrorControl.xaml
│ │ └── ErrorControl.xaml.cs
│ ├── ValidableBase.cs
│ ├── ValidableIntegerString.cs
│ ├── ValidableNonEmptyString.cs
│ └── VideoCaptureFormat.cs
├── ViewModels
│ └── MainViewModel.cs
└── project.json
├── ClientCore
├── PeerConnectionClientCore.csproj
├── PeerConnectionClientUnityD3DCore.csproj
├── PeerConnectionClientUntyXamlCore.csproj
├── Properties
│ ├── AssemblyInfo.cs
│ └── Default.rd.xml
├── Signalling
│ ├── Conductor.cs
│ └── Signalling.cs
└── Utilities
│ ├── AppPerf.cs
│ ├── SdpUtils.cs
│ └── XmlSerializer.cs
├── ClientUnity
├── App.cs
├── Assets
│ ├── SplashScreen.scale-200.png
│ ├── Square150x150Logo.scale-200.png
│ ├── Square44x44Logo.scale-200.png
│ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ ├── StoreLogo.png
│ └── Wide310x150Logo.scale-200.png
├── Data
│ ├── Resources
│ │ ├── unity default resources
│ │ └── unity_builtin_extra
│ ├── boot.config
│ ├── globalgamemanagers
│ ├── globalgamemanagers.assets
│ ├── level0
│ ├── managedAssemblies.txt
│ ├── nativePlugins.txt
│ ├── sharedassets0.assets
│ └── sharedassets0.assets.resS
├── Package.appxmanifest
├── PeerConnectionClientUnity.csproj
├── Properties
│ ├── AssemblyInfo.cs
│ └── Default.rd.xml
├── Resource.res
├── Unity
│ ├── Assembly-CSharp
│ │ ├── Assembly-CSharp.csproj
│ │ ├── SerializationWeaverArgs.txt
│ │ └── project.json
│ └── PeerCCUnity
│ │ ├── Assets
│ │ ├── Materials.meta
│ │ ├── Materials
│ │ │ ├── CursorMaterial.mat
│ │ │ ├── CursorMaterial.mat.meta
│ │ │ ├── EyeEffectShader.shader
│ │ │ ├── EyeEffectShader.shader.meta
│ │ │ ├── EyeMaterial.mat
│ │ │ └── EyeMaterial.mat.meta
│ │ ├── Models.meta
│ │ ├── Models
│ │ │ ├── Cursor.fbx
│ │ │ ├── Cursor.fbx.meta
│ │ │ ├── Materials.meta
│ │ │ └── Materials
│ │ │ │ ├── Default.mat
│ │ │ │ └── Default.mat.meta
│ │ ├── Plugins.meta
│ │ ├── Plugins
│ │ │ ├── WSA.meta
│ │ │ └── WSA
│ │ │ │ ├── PeerConnectionClientCore.dll.meta
│ │ │ │ ├── PeerConnectionClientCore.pdb.meta
│ │ │ │ ├── x86.meta
│ │ │ │ └── x86
│ │ │ │ ├── MediaEngineUWP.dll.meta
│ │ │ │ ├── MediaEngineUWP.pdb.meta
│ │ │ │ ├── Org.WebRtc.dll.meta
│ │ │ │ ├── Org.WebRtc.pdb.meta
│ │ │ │ ├── Org.WebRtc.winmd.meta
│ │ │ │ ├── WebRtcScheme.dll.meta
│ │ │ │ ├── WebRtcScheme.pdb.meta
│ │ │ │ └── WebRtcScheme.winmd.meta
│ │ ├── Prefabs.meta
│ │ ├── Prefabs
│ │ │ ├── TextItemPreftab.prefab
│ │ │ └── TextItemPreftab.prefab.meta
│ │ ├── Scenes.meta
│ │ ├── Scenes
│ │ │ ├── PeerCCScene.unity
│ │ │ └── PeerCCScene.unity.meta
│ │ ├── Scripts.meta
│ │ ├── Scripts
│ │ │ ├── ControlScript.cs
│ │ │ ├── ControlScript.cs.meta
│ │ │ ├── GazeGestureManager.cs
│ │ │ ├── GazeGestureManager.cs.meta
│ │ │ ├── WorldCursor.cs
│ │ │ └── WorldCursor.cs.meta
│ │ ├── Textures.meta
│ │ ├── Textures
│ │ │ ├── eyeTexture.png
│ │ │ └── eyeTexture.png.meta
│ │ ├── UnityVS.meta
│ │ ├── UnityVS
│ │ │ ├── Editor.meta
│ │ │ └── Editor
│ │ │ │ ├── SyntaxTree.Mono.Cecil.dll
│ │ │ │ ├── SyntaxTree.Mono.Cecil.dll.meta
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Bridge.dll
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Bridge.dll.meta
│ │ │ │ ├── SyntaxTree.VisualStudio.Unity.Messaging.dll
│ │ │ │ └── SyntaxTree.VisualStudio.Unity.Messaging.dll.meta
│ │ ├── WSATestCertificate.pfx
│ │ └── WSATestCertificate.pfx.meta
│ │ └── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── NetworkManager.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ └── UnityConnectSettings.asset
├── UnityCommon.props
├── UnityGenerated.cs
├── WSATestCertificate.pfx
└── project.json
├── MediaEnginePlayerPlugin
├── .gitignore
├── MediaEngineUWP
│ ├── Shared
│ │ ├── MediaEngine.cpp
│ │ ├── MediaEngine.h
│ │ ├── MediaEnginePlayer.cpp
│ │ ├── MediaEnginePlayer.h
│ │ ├── MediaHelpers.cpp
│ │ ├── MediaHelpers.h
│ │ ├── Shared.vcxitems
│ │ ├── Shared.vcxitems.filters
│ │ ├── Unity
│ │ │ ├── IUnityGraphics.h
│ │ │ ├── IUnityGraphicsD3D11.h
│ │ │ ├── IUnityGraphicsD3D12.h
│ │ │ ├── IUnityGraphicsD3D9.h
│ │ │ ├── IUnityGraphicsMetal.h
│ │ │ ├── IUnityInterface.h
│ │ │ └── PlatformBase.h
│ │ ├── d3dmanagerlock.hxx
│ │ ├── dllmain.cpp
│ │ └── targetver.h
│ └── UWP
│ │ ├── MediaEngineUWP.vcxproj
│ │ ├── MediaEngineUWP.vcxproj.filters
│ │ └── MediaPlayback.def
└── WebRtcScheme
│ ├── SchemeHandler.cpp
│ ├── SchemeHandler.h
│ ├── WebRtcScheme.vcxproj
│ └── WebRtcScheme.vcxproj.filters
├── PeerConnectionClient.WebRtc.UnityD3D.sln
├── PeerConnectionClient.WebRtc.UnityXaml.sln
├── PeerConnectionClient.WebRtc.sln
├── README.md
├── Server
└── peerconnection_server.exe
└── Unity
├── Tools
├── AssemblyConverter.exe
├── SerializationWeaver
│ ├── SerializationWeaver.exe
│ ├── Unity.Cecil.Mdb.dll
│ ├── Unity.Cecil.Pdb.dll
│ ├── Unity.Cecil.Rocks.dll
│ ├── Unity.Cecil.dll
│ ├── Unity.CecilTools.dll
│ ├── Unity.SerializationLogic.dll
│ ├── Unity.SerializationWeaver.Common.dll
│ ├── Unity.SerializationWeaver.dll
│ └── Unity.UNetWeaver.dll
├── Unity.Cecil.Mdb.dll
├── Unity.Cecil.Pdb.dll
└── Unity.Cecil.dll
└── Unprocessed
├── UnityEngine.AIModule.dll
├── UnityEngine.AIModule.pdb
├── UnityEngine.ARModule.dll
├── UnityEngine.ARModule.pdb
├── UnityEngine.AccessibilityModule.dll
├── UnityEngine.AccessibilityModule.pdb
├── UnityEngine.AnimationModule.dll
├── UnityEngine.AnimationModule.pdb
├── UnityEngine.AssetBundleModule.dll
├── UnityEngine.AssetBundleModule.pdb
├── UnityEngine.AudioModule.dll
├── UnityEngine.AudioModule.pdb
├── UnityEngine.ClothModule.dll
├── UnityEngine.ClothModule.pdb
├── UnityEngine.CoreModule.dll
├── UnityEngine.CoreModule.pdb
├── UnityEngine.CrashReportingModule.dll
├── UnityEngine.CrashReportingModule.pdb
├── UnityEngine.DirectorModule.dll
├── UnityEngine.DirectorModule.pdb
├── UnityEngine.GameCenterModule.dll
├── UnityEngine.GameCenterModule.pdb
├── UnityEngine.GridModule.dll
├── UnityEngine.GridModule.pdb
├── UnityEngine.HoloLens.dll
├── UnityEngine.HoloLens.pdb
├── UnityEngine.IMGUIModule.dll
├── UnityEngine.IMGUIModule.pdb
├── UnityEngine.ImageConversionModule.dll
├── UnityEngine.ImageConversionModule.pdb
├── UnityEngine.InputModule.dll
├── UnityEngine.InputModule.pdb
├── UnityEngine.JSONSerializeModule.dll
├── UnityEngine.JSONSerializeModule.pdb
├── UnityEngine.Networking.dll
├── UnityEngine.Networking.pdb
├── UnityEngine.ParticleSystemModule.dll
├── UnityEngine.ParticleSystemModule.pdb
├── UnityEngine.ParticlesLegacyModule.dll
├── UnityEngine.ParticlesLegacyModule.pdb
├── UnityEngine.PerformanceReportingModule.dll
├── UnityEngine.PerformanceReportingModule.pdb
├── UnityEngine.Physics2DModule.dll
├── UnityEngine.Physics2DModule.pdb
├── UnityEngine.PhysicsModule.dll
├── UnityEngine.PhysicsModule.pdb
├── UnityEngine.ScreenCaptureModule.dll
├── UnityEngine.ScreenCaptureModule.pdb
├── UnityEngine.SharedInternalsModule.dll
├── UnityEngine.SharedInternalsModule.pdb
├── UnityEngine.SpatialTracking.dll
├── UnityEngine.SpatialTracking.pdb
├── UnityEngine.SpriteMaskModule.dll
├── UnityEngine.SpriteMaskModule.pdb
├── UnityEngine.SpriteShapeModule.dll
├── UnityEngine.SpriteShapeModule.pdb
├── UnityEngine.StandardEvents.dll
├── UnityEngine.StandardEvents.pdb
├── UnityEngine.StyleSheetsModule.dll
├── UnityEngine.StyleSheetsModule.pdb
├── UnityEngine.TerrainModule.dll
├── UnityEngine.TerrainModule.pdb
├── UnityEngine.TerrainPhysicsModule.dll
├── UnityEngine.TerrainPhysicsModule.pdb
├── UnityEngine.TextRenderingModule.dll
├── UnityEngine.TextRenderingModule.pdb
├── UnityEngine.TilemapModule.dll
├── UnityEngine.TilemapModule.pdb
├── UnityEngine.Timeline.dll
├── UnityEngine.Timeline.pdb
├── UnityEngine.UI.dll
├── UnityEngine.UI.pdb
├── UnityEngine.UIElementsModule.dll
├── UnityEngine.UIElementsModule.pdb
├── UnityEngine.UIModule.dll
├── UnityEngine.UIModule.pdb
├── UnityEngine.UNETModule.dll
├── UnityEngine.UNETModule.pdb
├── UnityEngine.UnityAnalyticsModule.dll
├── UnityEngine.UnityAnalyticsModule.pdb
├── UnityEngine.UnityConnectModule.dll
├── UnityEngine.UnityConnectModule.pdb
├── UnityEngine.UnityWebRequestAudioModule.dll
├── UnityEngine.UnityWebRequestAudioModule.pdb
├── UnityEngine.UnityWebRequestModule.dll
├── UnityEngine.UnityWebRequestModule.pdb
├── UnityEngine.UnityWebRequestTextureModule.dll
├── UnityEngine.UnityWebRequestTextureModule.pdb
├── UnityEngine.UnityWebRequestWWWModule.dll
├── UnityEngine.UnityWebRequestWWWModule.pdb
├── UnityEngine.VRModule.dll
├── UnityEngine.VRModule.pdb
├── UnityEngine.VehiclesModule.dll
├── UnityEngine.VehiclesModule.pdb
├── UnityEngine.VideoModule.dll
├── UnityEngine.VideoModule.pdb
├── UnityEngine.WebModule.dll
├── UnityEngine.WebModule.pdb
├── UnityEngine.WindModule.dll
├── UnityEngine.WindModule.pdb
├── UnityEngine.dll
├── UnityEngine.pdb
├── WinRTLegacy.dll
├── nunit.framework.dll
└── nunit.framework.pdb
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | obj/
3 | packages/
4 | Build/
5 | .vs/
6 | *.suo
7 | *.csproj.user
8 | project.lock.json
9 | *.sdf
10 | *.bak
11 | Client/*.dll
12 | Client/*.pdb
13 | Client/*.winmd
14 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/*.dll
15 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/*.winmd
16 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/*.pdb
17 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x64/*.dll
18 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x64/*.winmd
19 | Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x64/*.pdb
20 | Client/Unity/UnityVideoControl/Library
21 | Client/Unity/UnityVideoControl/UnityPackageManager
22 | Client/Unity/UnityVideoControl/UWP
23 | ClientUnity/*.dll
24 | ClientUnity/*.pdb
25 | ClientUnity/*.winmd
26 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/*.dll
27 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/*.pdb
28 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/*.dll
29 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/*.winmd
30 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/*.pdb
31 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x64/*.dll
32 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x64/*.winmd
33 | ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x64/*.pdb
34 | ClientUnity/Unity/PeerCCUnity/Library
35 | ClientUnity/Unity/PeerCCUnity/UnityPackageManager
36 | ClientUnity/Unity/PeerCCUnity/UWP
37 |
--------------------------------------------------------------------------------
/Client/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Client/Assets/Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Logo.scale-100.png
--------------------------------------------------------------------------------
/Client/Assets/Microphone-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Microphone-100.png
--------------------------------------------------------------------------------
/Client/Assets/No Microphone-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/No Microphone-100.png
--------------------------------------------------------------------------------
/Client/Assets/No Selfie-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/No Selfie-100.png
--------------------------------------------------------------------------------
/Client/Assets/No Video-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/No Video-100.png
--------------------------------------------------------------------------------
/Client/Assets/Phone Disconnected-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Phone Disconnected-100.png
--------------------------------------------------------------------------------
/Client/Assets/Phone-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Phone-100.png
--------------------------------------------------------------------------------
/Client/Assets/Selfie-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Selfie-100.png
--------------------------------------------------------------------------------
/Client/Assets/Settings-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Settings-100.png
--------------------------------------------------------------------------------
/Client/Assets/SmallLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/SmallLogo.scale-100.png
--------------------------------------------------------------------------------
/Client/Assets/SplashScreen.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/SplashScreen.scale-100.png
--------------------------------------------------------------------------------
/Client/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/Client/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Client/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/Client/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/Client/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/Client/Assets/Video-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/Video-100.png
--------------------------------------------------------------------------------
/Client/Assets/WideLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Assets/WideLogo.scale-100.png
--------------------------------------------------------------------------------
/Client/Data/Resources/unity default resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/Resources/unity default resources
--------------------------------------------------------------------------------
/Client/Data/Resources/unity_builtin_extra:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/Resources/unity_builtin_extra
--------------------------------------------------------------------------------
/Client/Data/boot.config:
--------------------------------------------------------------------------------
1 | player-connection-mode=Listen
2 | player-connection-guid=2139232751
3 | player-connection-debug=0
4 | player-connection-ip=172.29.14.81
5 | player-connection-ip=169.254.80.80
6 | player-connection-ip=172.16.80.1
7 | player-connection-ip=192.168.1.60
8 | wait-for-native-debugger=0
9 |
--------------------------------------------------------------------------------
/Client/Data/globalgamemanagers:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/globalgamemanagers
--------------------------------------------------------------------------------
/Client/Data/globalgamemanagers.assets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/globalgamemanagers.assets
--------------------------------------------------------------------------------
/Client/Data/level0:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/level0
--------------------------------------------------------------------------------
/Client/Data/managedAssemblies.txt:
--------------------------------------------------------------------------------
1 | UnityEngine.TilemapModule.dll
2 | UnityEngine.TextRenderingModule.dll
3 | UnityEngine.TerrainPhysicsModule.dll
4 | UnityEngine.UIElementsModule.dll
5 | UnityEngine.TerrainModule.dll
6 | UnityEngine.SpriteMaskModule.dll
7 | UnityEngine.SharedInternalsModule.dll
8 | UnityEngine.StyleSheetsModule.dll
9 | UnityEngine.SpriteShapeModule.dll
10 | UnityEngine.UIModule.dll
11 | UnityEngine.VRModule.dll
12 | UnityEngine.VideoModule.dll
13 | UnityEngine.VehiclesModule.dll
14 | UnityEngine.WindModule.dll
15 | UnityEngine.WebModule.dll
16 | UnityEngine.UnityWebRequestWWWModule.dll
17 | UnityEngine.UnityConnectModule.dll
18 | UnityEngine.UnityAnalyticsModule.dll
19 | UnityEngine.UNETModule.dll
20 | UnityEngine.UnityWebRequestTextureModule.dll
21 | UnityEngine.UnityWebRequestModule.dll
22 | UnityEngine.UnityWebRequestAudioModule.dll
23 | UnityEngine.CoreModule.dll
24 | UnityEngine.ClothModule.dll
25 | UnityEngine.AudioModule.dll
26 | UnityEngine.DirectorModule.dll
27 | UnityEngine.CrashReportingModule.dll
28 | UnityEngine.AssetBundleModule.dll
29 | UnityEngine.AccessibilityModule.dll
30 | Assembly-CSharp.dll
31 | UnityEngine.ARModule.dll
32 | UnityEngine.AnimationModule.dll
33 | UnityEngine.AIModule.dll
34 | UnityEngine.GameCenterModule.dll
35 | UnityEngine.PerformanceReportingModule.dll
36 | UnityEngine.ParticleSystemModule.dll
37 | UnityEngine.ParticlesLegacyModule.dll
38 | UnityEngine.ScreenCaptureModule.dll
39 | UnityEngine.PhysicsModule.dll
40 | UnityEngine.Physics2DModule.dll
41 | UnityEngine.ImageConversionModule.dll
42 | UnityEngine.GridModule.dll
43 | UnityEngine.JSONSerializeModule.dll
44 | UnityEngine.InputModule.dll
45 | UnityEngine.IMGUIModule.dll
46 | UnityEngine.Timeline.dll
47 | nunit.framework.dll
48 | UnityEngine.UI.dll
49 | UnityEngine.SpatialTracking.dll
50 | UnityEngine.HoloLens.dll
51 | UnityEngine.StandardEvents.dll
52 | UnityEngine.Networking.dll
--------------------------------------------------------------------------------
/Client/Data/nativePlugins.txt:
--------------------------------------------------------------------------------
1 | MediaEngineUWP.dll
2 | Org.WebRtc.dll
--------------------------------------------------------------------------------
/Client/Data/sharedassets0.assets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Data/sharedassets0.assets
--------------------------------------------------------------------------------
/Client/MVVM/DispatcherBindableBase.cs:
--------------------------------------------------------------------------------
1 | //*********************************************************
2 | //
3 | // Copyright (c) Microsoft. All rights reserved.
4 | // This code is licensed under the MIT License (MIT).
5 | // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
6 | // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
7 | // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
8 | // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
9 | //
10 | //*********************************************************
11 |
12 | using System;
13 | using Windows.UI.Core;
14 |
15 | namespace PeerConnectionClient.MVVM
16 | {
17 | ///
18 | /// Provides ability to run the UI updates in UI thread.
19 | ///
20 | public abstract class DispatcherBindableBase : BindableBase
21 | {
22 | // The UI dispatcher
23 | private readonly CoreDispatcher _uiDispatcher;
24 |
25 | ///
26 | /// Creates a DispatcherBindableBase instance.
27 | ///
28 | /// Core event message dispatcher.
29 | protected DispatcherBindableBase(CoreDispatcher uiDispatcher)
30 | {
31 | _uiDispatcher = uiDispatcher;
32 | }
33 |
34 | ///
35 | /// Overrides the BindableBase's OnPropertyChanged method.
36 | ///
37 | /// The name of the changed property.
38 | protected override void OnPropertyChanged(string propertyName)
39 | {
40 | RunOnUiThread(()=> base.OnPropertyChanged(propertyName));
41 | }
42 |
43 | ///
44 | /// Schedules the provided callback on the UI thread from a worker thread, and
45 | // returns the results asynchronously.
46 | ///
47 | /// The function to execute
48 | protected void RunOnUiThread(Action fn)
49 | {
50 | var asyncOp = _uiDispatcher.RunAsync(CoreDispatcherPriority.Normal, new DispatchedHandler(fn));
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/Client/Model/Peer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace PeerConnectionClient.Model
6 | {
7 | class Peer
8 | {
9 | public int Id { get; set; }
10 | public string Name { get; set; }
11 |
12 | public override string ToString()
13 | {
14 | return Id + ": " + Name;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Client/Ortc-Required/AutoLock.cs:
--------------------------------------------------------------------------------
1 | //*********************************************************
2 | //
3 | // Copyright (c) Microsoft. All rights reserved.
4 | // This code is licensed under the MIT License (MIT).
5 | // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
6 | // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
7 | // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
8 | // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
9 | //
10 | //*********************************************************
11 |
12 | using System;
13 | using System.Diagnostics;
14 | using System.Threading;
15 | using System.Threading.Tasks;
16 |
17 | namespace PeerConnectionClient.Ortc.Utilities
18 | {
19 | internal class AutoLock : IDisposable
20 | {
21 | private readonly SemaphoreSlim _sem;
22 | private bool _isLocked;
23 |
24 | public AutoLock(SemaphoreSlim sem)
25 | {
26 | _sem = sem;
27 | }
28 |
29 | public Task WaitAsync()
30 | {
31 | if (_isLocked) return Task.Run(() => { });
32 | _isLocked = true;
33 | var result = _sem.WaitAsync();
34 | return result;
35 | }
36 |
37 | public void Dispose()
38 | {
39 | if (_isLocked)
40 | {
41 | _sem.Release();
42 | }
43 | }
44 | }
45 | }
--------------------------------------------------------------------------------
/Client/Package.Ortc.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | PeerConnectionClient.Ortc
7 | Optical Tone Ltd.
8 | Assets\StoreLogo.png
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Client/Package.Unity.WebRtc.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | PeerConnectionClientUnity.WebRtc
7 | Optical Tone Ltd.
8 | Assets\StoreLogo.png
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | WebRtcScheme.dll
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Client/Package.WebRtc.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | PeerConnectionClient.WebRtc
7 | Optical Tone Ltd.
8 | Assets\StoreLogo.png
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Client/PeerConnectionClient.Ortc_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/PeerConnectionClient.Ortc_TemporaryKey.pfx
--------------------------------------------------------------------------------
/Client/PeerConnectionClient.WebRtc_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/PeerConnectionClient.WebRtc_TemporaryKey.pfx
--------------------------------------------------------------------------------
/Client/PeerConnectionClientUnity.WebRtc_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/PeerConnectionClientUnity.WebRtc_TemporaryKey.pfx
--------------------------------------------------------------------------------
/Client/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("PeerConnectionClient")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("PeerConnectionClient")]
13 | [assembly: AssemblyCopyright("Copyright © 2016")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Version information for an assembly consists of the following four values:
18 | //
19 | // Major Version
20 | // Minor Version
21 | // Build Number
22 | // Revision
23 | //
24 | // You can specify all the values or you can default the Build and Revision Numbers
25 | // by using the '*' as shown below:
26 | // [assembly: AssemblyVersion("1.0.*")]
27 | [assembly: AssemblyVersion("1.0.0.0")]
28 | [assembly: AssemblyFileVersion("1.0.0.0")]
29 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/Client/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Client/Unity/Assembly-CSharp/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
4 | "WebRtc": "1.62.1.1-Beta"
5 | },
6 | "frameworks": {
7 | "uap10.0.16299": {}
8 | },
9 | "runtimes": {
10 | "win10-arm": {},
11 | "win10-arm-aot": {},
12 | "win10-x86": {},
13 | "win10-x86-aot": {},
14 | "win10-x64": {},
15 | "win10-x64-aot": {}
16 | }
17 | }
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b1ec9ca77c2fa6649a84ee187f932e37
3 | folderAsset: yes
4 | timeCreated: 1513003196
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Materials/EyeEffectShader.shader:
--------------------------------------------------------------------------------
1 | // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
2 |
3 | Shader "Hidden/EyeEffectShader"
4 | {
5 | Properties
6 | {
7 | _MainTex ("Texture", 2D) = "white" {}
8 | }
9 | SubShader
10 | {
11 | // No culling or depth
12 | Cull Off ZWrite Off ZTest Always
13 |
14 | Pass
15 | {
16 | CGPROGRAM
17 | #pragma vertex vert
18 | #pragma fragment frag
19 |
20 | #include "UnityCG.cginc"
21 |
22 | struct appdata
23 | {
24 | float4 vertex : POSITION;
25 | float2 uv : TEXCOORD0;
26 | };
27 |
28 | struct v2f
29 | {
30 | float2 uv : TEXCOORD0;
31 | float4 vertex : SV_POSITION;
32 | };
33 |
34 | v2f vert (appdata v)
35 | {
36 |
37 | v2f o;
38 | o.vertex = UnityObjectToClipPos(v.vertex);
39 | o.uv = v.uv;
40 | o.uv.y = 1 - o.uv.y;
41 | return o;
42 | }
43 |
44 | sampler2D _MainTex;
45 |
46 | fixed4 frag (v2f i) : SV_Target
47 | {
48 | fixed4 col = tex2D(_MainTex, i.uv);
49 | // just invert the colors
50 | //col = 1 - col;
51 | return col;
52 | }
53 | ENDCG
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Materials/EyeEffectShader.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c0d1ffde2e345054781fc32082017e6d
3 | timeCreated: 1512750565
4 | licenseType: Free
5 | ShaderImporter:
6 | externalObjects: {}
7 | defaultTextures: []
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Materials/EyeMaterial.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: EyeMaterial
10 | m_Shader: {fileID: 4800000, guid: c0d1ffde2e345054781fc32082017e6d, type: 3}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 2800000, guid: 8ffb34771a297604cb7411c0a846707b, type: 3}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 1, g: 1, b: 1, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Materials/EyeMaterial.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 590c1a22047b3ce459cc07454f9a0c81
3 | timeCreated: 1512750514
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 0
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0affd7ab385b2a641acb8c6b960dcfa0
3 | folderAsset: yes
4 | timeCreated: 1513004579
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 798473bd6dc230442b50ad5fa9f558b2
3 | folderAsset: yes
4 | timeCreated: 1513003362
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85986dd9e9942274986ce8d96317c0e4
3 | folderAsset: yes
4 | timeCreated: 1513003380
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/MediaEngineUWP.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ca1ade9322cca3f41b6b7946eddc66fe
3 | timeCreated: 1513004618
4 | licenseType: Free
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | isPreloaded: 0
11 | isOverridable: 0
12 | platformData:
13 | - first:
14 | Any:
15 | second:
16 | enabled: 0
17 | settings: {}
18 | - first:
19 | Editor: Editor
20 | second:
21 | enabled: 0
22 | settings:
23 | DefaultValueInitialized: true
24 | - first:
25 | Windows Store Apps: WindowsStoreApps
26 | second:
27 | enabled: 1
28 | settings:
29 | CPU: x86
30 | userData:
31 | assetBundleName:
32 | assetBundleVariant:
33 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/MediaEngineUWP.pdb.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25b8c897a95d2bb479a4e0643309f480
3 | timeCreated: 1513004618
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/Org.WebRtc.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc8de339ff475584d844991f2ea4bbc5
3 | timeCreated: 1513004618
4 | licenseType: Free
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | isPreloaded: 0
11 | isOverridable: 0
12 | platformData:
13 | - first:
14 | Any:
15 | second:
16 | enabled: 0
17 | settings: {}
18 | - first:
19 | Editor: Editor
20 | second:
21 | enabled: 0
22 | settings:
23 | DefaultValueInitialized: true
24 | - first:
25 | Windows Store Apps: WindowsStoreApps
26 | second:
27 | enabled: 1
28 | settings:
29 | CPU: x86
30 | userData:
31 | assetBundleName:
32 | assetBundleVariant:
33 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/Org.WebRtc.pdb.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14d0173a979b5b54d81ed16eb0d64aff
3 | timeCreated: 1513818647
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Plugins/WSA/x86/Org.WebRtc.winmd.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 62bf1948dba5c4a4ea5d248473ce114c
3 | timeCreated: 1514675879
4 | licenseType: Free
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | isPreloaded: 0
11 | isOverridable: 0
12 | platformData:
13 | - first:
14 | Any:
15 | second:
16 | enabled: 0
17 | settings: {}
18 | - first:
19 | Editor: Editor
20 | second:
21 | enabled: 0
22 | settings:
23 | DefaultValueInitialized: true
24 | - first:
25 | Windows Store Apps: WindowsStoreApps
26 | second:
27 | enabled: 1
28 | settings:
29 | CPU: AnyCPU
30 | userData:
31 | assetBundleName:
32 | assetBundleVariant:
33 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Prefabs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ea82aafa7c55464dbcb2a644ebc5dcd
3 | folderAsset: yes
4 | timeCreated: 1514507021
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Prefabs/Canvas.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1001 &100100000
4 | Prefab:
5 | m_ObjectHideFlags: 1
6 | serializedVersion: 2
7 | m_Modification:
8 | m_TransformParent: {fileID: 0}
9 | m_Modifications: []
10 | m_RemovedComponents: []
11 | m_ParentPrefab: {fileID: 0}
12 | m_RootGameObject: {fileID: 1028515627151500}
13 | m_IsPrefabParent: 1
14 | --- !u!1 &1028515627151500
15 | GameObject:
16 | m_ObjectHideFlags: 0
17 | m_PrefabParentObject: {fileID: 0}
18 | m_PrefabInternal: {fileID: 100100000}
19 | serializedVersion: 5
20 | m_Component:
21 | - component: {fileID: 224334470299438114}
22 | - component: {fileID: 222363783761056056}
23 | - component: {fileID: 114232596815499870}
24 | m_Layer: 0
25 | m_Name: Canvas
26 | m_TagString: Untagged
27 | m_Icon: {fileID: 0}
28 | m_NavMeshLayer: 0
29 | m_StaticEditorFlags: 0
30 | m_IsActive: 1
31 | --- !u!114 &114232596815499870
32 | MonoBehaviour:
33 | m_ObjectHideFlags: 1
34 | m_PrefabParentObject: {fileID: 0}
35 | m_PrefabInternal: {fileID: 100100000}
36 | m_GameObject: {fileID: 1028515627151500}
37 | m_Enabled: 1
38 | m_EditorHideFlags: 0
39 | m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
40 | m_Name:
41 | m_EditorClassIdentifier:
42 | m_Material: {fileID: 2100000, guid: 590c1a22047b3ce459cc07454f9a0c81, type: 2}
43 | m_Color: {r: 0, g: 0, b: 0, a: 0}
44 | m_RaycastTarget: 1
45 | m_OnCullStateChanged:
46 | m_PersistentCalls:
47 | m_Calls: []
48 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
49 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
50 | m_Texture: {fileID: 2800000, guid: 9becd504604654a45a0f8c04bb8f2559, type: 3}
51 | m_UVRect:
52 | serializedVersion: 2
53 | x: 0
54 | y: 0
55 | width: 1
56 | height: 1
57 | --- !u!222 &222363783761056056
58 | CanvasRenderer:
59 | m_ObjectHideFlags: 1
60 | m_PrefabParentObject: {fileID: 0}
61 | m_PrefabInternal: {fileID: 100100000}
62 | m_GameObject: {fileID: 1028515627151500}
63 | --- !u!224 &224334470299438114
64 | RectTransform:
65 | m_ObjectHideFlags: 1
66 | m_PrefabParentObject: {fileID: 0}
67 | m_PrefabInternal: {fileID: 100100000}
68 | m_GameObject: {fileID: 1028515627151500}
69 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
70 | m_LocalPosition: {x: 0, y: 0, z: 0}
71 | m_LocalScale: {x: 1, y: 1, z: 1}
72 | m_Children: []
73 | m_Father: {fileID: 0}
74 | m_RootOrder: 0
75 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
76 | m_AnchorMin: {x: 0.5, y: 0.5}
77 | m_AnchorMax: {x: 0.5, y: 0.5}
78 | m_AnchoredPosition: {x: 0, y: -0}
79 | m_SizeDelta: {x: 640, y: 480}
80 | m_Pivot: {x: 0.5, y: 0.5}
81 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Prefabs/Canvas.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c418eee913b5054888a78724f3b493a
3 | timeCreated: 1514507004
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 100100000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3335c196679fa948a5478285d192d9f
3 | folderAsset: yes
4 | timeCreated: 1513003312
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Scenes/VideoControlScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e1eda6aaf0ed45e469c248c14975f87a
3 | timeCreated: 1512734721
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6e6ecfc2846635488dc557177d1962e
3 | folderAsset: yes
4 | timeCreated: 1513003430
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Scripts/ControlScript.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8fa28ed03f8f8024982c8f0794b9ab2b
3 | timeCreated: 1513004103
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Textures.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 19aa3eb6294b66548bf8018bef287eb9
3 | folderAsset: yes
4 | timeCreated: 1513003293
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Textures/eyeTexture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Unity/UnityVideoControl/Assets/Textures/eyeTexture.png
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/Textures/eyeTexture.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9becd504604654a45a0f8c04bb8f2559
3 | timeCreated: 1512750712
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | externalObjects: {}
8 | serializedVersion: 4
9 | mipmaps:
10 | mipMapMode: 0
11 | enableMipMap: 0
12 | sRGBTexture: 1
13 | linearTexture: 0
14 | fadeOut: 0
15 | borderMipMap: 0
16 | mipMapsPreserveCoverage: 0
17 | alphaTestReferenceValue: 0.5
18 | mipMapFadeDistanceStart: 1
19 | mipMapFadeDistanceEnd: 3
20 | bumpmap:
21 | convertToNormalMap: 0
22 | externalNormalMap: 0
23 | heightScale: 0.25
24 | normalMapFilter: 0
25 | isReadable: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -1
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: 1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
49 | spritePixelsToUnits: 100
50 | alphaUsage: 1
51 | alphaIsTransparency: 1
52 | spriteTessellationDetail: -1
53 | textureType: 8
54 | textureShape: 1
55 | maxTextureSizeSet: 0
56 | compressionQualitySet: 0
57 | textureFormatSet: 0
58 | platformSettings:
59 | - buildTarget: DefaultTexturePlatform
60 | maxTextureSize: 2048
61 | resizeAlgorithm: 0
62 | textureFormat: -1
63 | textureCompression: 1
64 | compressionQuality: 50
65 | crunchedCompression: 0
66 | allowsAlphaSplitting: 0
67 | overridden: 0
68 | spriteSheet:
69 | serializedVersion: 2
70 | sprites: []
71 | outline: []
72 | physicsShape: []
73 | spritePackingTag:
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8afca70942501d9438faddae7e76811f
3 | folderAsset: yes
4 | timeCreated: 1513003525
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1ec15cf712c4d8e49a2ee7c343c0bf0f
3 | folderAsset: yes
4 | timeCreated: 1513003525
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll.meta:
--------------------------------------------------------------------------------
1 | guid: 7222ecfae3a1484299c43f7272174c56
2 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll.meta:
--------------------------------------------------------------------------------
1 | guid: 38d405c119fcc7c4e83d4a478a40ff2f
2 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll.meta:
--------------------------------------------------------------------------------
1 | guid: 4ad02dc83da735c4e8d945332b9202f6
2 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/WSATestCertificate.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Client/Unity/UnityVideoControl/Assets/WSATestCertificate.pfx
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/Assets/WSATestCertificate.pfx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 28ef6a688cececc49a666f275ec4e4d8
3 | timeCreated: 1513004679
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_EnablePCM: 1
18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
19 | m_AutoSimulation: 1
20 | m_AutoSyncTransforms: 1
21 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/VideoSurfaceScene.unity
10 | guid: e1eda6aaf0ed45e469c248c14975f87a
11 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_DefaultBehaviorMode: 1
10 | m_SpritePackerMode: 4
11 | m_SpritePackerPaddingPower: 1
12 | m_EtcTextureCompressorBehavior: 1
13 | m_EtcTextureFastCompressor: 1
14 | m_EtcTextureNormalCompressor: 2
15 | m_EtcTextureBestCompressor: 4
16 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
17 | m_ProjectGenerationRootNamespace:
18 | m_UserGeneratedProjectSuffix:
19 | m_CollabEditorSettings:
20 | inProgressEnabled: 1
21 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
39 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
40 | m_PreloadedShaders: []
41 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
42 | type: 0}
43 | m_CustomRenderPipeline: {fileID: 0}
44 | m_TransparencySortMode: 0
45 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
46 | m_DefaultRenderingPath: 1
47 | m_DefaultMobileRenderingPath: 1
48 | m_TierSettings: []
49 | m_LightmapStripping: 0
50 | m_FogStripping: 0
51 | m_InstancingStripping: 0
52 | m_LightmapKeepPlain: 1
53 | m_LightmapKeepDirCombined: 1
54 | m_LightmapKeepDynamicPlain: 1
55 | m_LightmapKeepDynamicDirCombined: 1
56 | m_LightmapKeepShadowMask: 1
57 | m_LightmapKeepSubtractive: 1
58 | m_FogKeepLinear: 1
59 | m_FogKeepExp: 1
60 | m_FogKeepExp2: 1
61 | m_AlbedoSwatchInfos: []
62 | m_LightsUseLinearIntensity: 0
63 | m_LightsUseColorTemperature: 0
64 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2017.4.0f1
2 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/Client/Unity/UnityVideoControl/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/Client/UnityCommon.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\
4 | $(SolutionDir)Unity\Tools\
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Client/Utilities/ActionCommand.cs:
--------------------------------------------------------------------------------
1 | //*********************************************************
2 | //
3 | // Copyright (c) Microsoft. All rights reserved.
4 | // This code is licensed under the MIT License (MIT).
5 | // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
6 | // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
7 | // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
8 | // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
9 | //
10 | //*********************************************************
11 |
12 | using System;
13 | using System.Windows.Input;
14 |
15 | namespace PeerConnectionClient.Utilities
16 | {
17 | ///
18 | /// Defines an action command.
19 | ///
20 | public class ActionCommand : ICommand
21 | {
22 | public delegate bool CanExecuteDelegate(object parameter);
23 |
24 | private readonly Action