├── .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 _actionExecute; 25 | private readonly CanExecuteDelegate _actionCanExecute; 26 | 27 | /// 28 | /// Constructor. 29 | /// 30 | /// The action to execute. 31 | /// Parameter indicating if the action can be executed. 32 | public ActionCommand(Action actionExecute, CanExecuteDelegate actionCanExecute = null) 33 | { 34 | _actionExecute = actionExecute; 35 | _actionCanExecute = actionCanExecute; 36 | } 37 | 38 | /// 39 | /// Defines the method that determines whether the command can be executed 40 | // in the given context. 41 | /// 42 | /// Data used by the command. 43 | /// True if the action can be executed in the given context. 44 | public bool CanExecute(object parameter) 45 | { 46 | return _actionCanExecute == null || _actionCanExecute(parameter); 47 | } 48 | 49 | /// 50 | /// Defines the method to be called when the command is invoked. 51 | /// 52 | /// Data used by the command. 53 | public void Execute(object parameter) 54 | { 55 | _actionExecute(parameter); 56 | } 57 | 58 | /// 59 | /// Called when the current state of the application is changed 60 | /// and the condition of executing a command could be changed. 61 | /// 62 | public void RaiseCanExecuteChanged() 63 | { 64 | if (CanExecuteChanged != null) 65 | { 66 | CanExecuteChanged(this, null); 67 | } 68 | } 69 | 70 | public event EventHandler CanExecuteChanged; 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /Client/Utilities/BoolToVisConverter.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.Xaml; 14 | using Windows.UI.Xaml.Data; 15 | 16 | namespace PeerConnectionClient.Utilities 17 | { 18 | /// 19 | /// Class provides functionality to convert from boolean to Visibility. 20 | /// Implements the IValueConverter interface. 21 | /// 22 | public class BoolToVisConverter : IValueConverter 23 | { 24 | /// 25 | /// Converts a boolean to it's negated value. 26 | /// 27 | public bool Negated { get; set; } 28 | 29 | /// 30 | /// See the IValueConverter.Convert(). 31 | /// 32 | public object Convert(object value, Type targetType, object parameter, string language) 33 | { 34 | var result = (bool)value; 35 | result = Negated ? !result : result; 36 | return result ? Visibility.Visible : Visibility.Collapsed; 37 | } 38 | 39 | /// 40 | /// See the IValueConverter.ConvertBack(). 41 | /// 42 | public object ConvertBack(object value, Type targetType, object parameter, string language) 43 | { 44 | if (Negated) 45 | { 46 | return (bool)value ? Visibility.Collapsed : Visibility.Visible; 47 | } 48 | return (bool)value ? Visibility.Visible : Visibility.Collapsed; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Client/Utilities/InvertedBooleanConverter.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.Xaml.Data; 14 | 15 | namespace PeerConnectionClient.Utilities 16 | { 17 | /// 18 | /// Class to invert the boolean value. 19 | /// 20 | public class InvertedBooleanConverter : IValueConverter 21 | { 22 | /// 23 | /// See IValueConverter.Convert(). 24 | /// 25 | public object Convert(object value, Type targetType, object parameter, string language) 26 | { 27 | return !(bool)value; 28 | } 29 | 30 | /// 31 | /// See IValueConverter.ConvertBack(). 32 | /// 33 | public object ConvertBack(object value, Type targetType, object parameter, string language) 34 | { 35 | return !(bool)value; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Client/Utilities/NullToVisibleConverter.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.Xaml; 14 | using Windows.UI.Xaml.Data; 15 | 16 | namespace PeerConnectionClient.Utilities 17 | { 18 | /// 19 | /// Class to convert a null to a Visibility type. 20 | /// Implements the IValueConverter. 21 | /// 22 | class NullToVisibleConverter : IValueConverter 23 | { 24 | public bool Negated { get; set; } 25 | 26 | /// 27 | /// See IValueConverter.Convert(). 28 | /// 29 | public object Convert(object value, Type targetType, object parameter, string language) 30 | { 31 | return value == null ? Visibility.Collapsed : Visibility.Visible; 32 | } 33 | 34 | /// 35 | /// See IValueConverter.ConvertBack(). 36 | /// 37 | public object ConvertBack(object value, Type targetType, object parameter, string language) 38 | { 39 | return null; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Client/Utilities/ToggleImageConverter.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 Windows.UI.Xaml.Data; 15 | 16 | namespace PeerConnectionClient.Utilities 17 | { 18 | public class ToggleImageConverter : IValueConverter 19 | { 20 | public object Convert(object value, Type targetType, object parameter, string language) 21 | { 22 | var isChecked = value as bool?; 23 | var imageName = parameter as string; 24 | Debug.Assert(isChecked != null); 25 | Debug.Assert(imageName != null); 26 | string noPrefix = (isChecked == true) ? "" : "No "; 27 | string pathBeginning = "/Assets/"; 28 | #if WINDOWS_PHONE_APP 29 | pathBeginning = "ms-appx:///Assets/"; 30 | #endif 31 | return string.Format("{0}{1}{2}", pathBeginning, noPrefix, imageName); 32 | } 33 | 34 | public object ConvertBack(object value, Type targetType, object parameter, string language) 35 | { 36 | throw new NotImplementedException(); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Client/Utilities/UI/ErrorControl.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /Client/Utilities/UI/ErrorControl.xaml.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 Windows.UI.Xaml; 13 | 14 | namespace PeerConnectionClient.Controls 15 | { 16 | public sealed partial class ErrorControl 17 | { 18 | /// 19 | /// Creates an ErrorControl instance. 20 | /// 21 | public ErrorControl() 22 | { 23 | InitializeComponent(); 24 | } 25 | 26 | /// 27 | /// Inner content property for error control element. 28 | /// 29 | public UIElement InnerContent 30 | { 31 | get { return (UIElement)GetValue(InnerContentProperty); } 32 | set { SetValue(InnerContentProperty, value); } 33 | } 34 | 35 | public static readonly DependencyProperty InnerContentProperty = 36 | DependencyProperty.Register("InnerContent", typeof(UIElement), 37 | typeof(ErrorControl), new PropertyMetadata(null, InnerContentChanged)); 38 | 39 | /// 40 | /// Property changed event handler. 41 | /// 42 | /// Dependency object. 43 | /// Details about DependencyPropertyChanged event. 44 | private static void InnerContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) 45 | { 46 | ((ErrorControl)d).MyPresenter.Content = e.NewValue as UIElement; 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Client/Utilities/ValidableBase.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.Xml.Serialization; 13 | using PeerConnectionClient.MVVM; 14 | 15 | namespace PeerConnectionClient.Utilities 16 | { 17 | /// 18 | /// A base class for validable values. 19 | /// 20 | /// The type of the value. 21 | public abstract class ValidableBase : BindableBase 22 | { 23 | private T _value; 24 | 25 | /// 26 | /// The value to validate. 27 | /// 28 | public T Value 29 | { 30 | get { return _value; } 31 | set 32 | { 33 | if (SetProperty(ref _value, value)) 34 | { 35 | Validate(); 36 | } 37 | } 38 | } 39 | 40 | [XmlIgnore] 41 | bool _valid = true; 42 | 43 | /// 44 | /// Property to indicate if the value is valid. 45 | /// 46 | [XmlIgnore] 47 | public bool Valid 48 | { 49 | get { return _valid; } 50 | protected set { SetProperty(ref _valid, value); } 51 | } 52 | 53 | /// 54 | /// Validate that the value meets the requirements for the 55 | /// specific validable classes. 56 | /// 57 | abstract protected void Validate(); 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Client/Utilities/ValidableIntegerString.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 | 14 | namespace PeerConnectionClient.Utilities 15 | { 16 | /// 17 | /// Class to validate that the string member variable can be converted 18 | /// to an integer in range [minValue, maxValue]. 19 | /// 20 | public class ValidableIntegerString : ValidableBase 21 | { 22 | // Minimum allowed value for the integer 23 | private readonly int _minValue; 24 | 25 | // Maximum allowed value for the integer 26 | private readonly int _maxValue; 27 | 28 | /// 29 | /// Default constructor to set minimum and maximum integer default values. 30 | /// 31 | public ValidableIntegerString() 32 | { 33 | _minValue = 0; 34 | _maxValue = 100; 35 | } 36 | 37 | /// 38 | /// Constructor 39 | /// 40 | /// Minimum allowed value for the integer. 41 | /// Maximum allowed value for the integer. 42 | public ValidableIntegerString(int minValue = 0, int maxValue = 100) 43 | { 44 | _minValue = minValue; 45 | _maxValue = maxValue; 46 | } 47 | 48 | /// 49 | /// Constructor. 50 | /// 51 | /// Default integer value. 52 | /// Minimum allowed value for the integer. 53 | /// Maximum allowed value for the integer. 54 | public ValidableIntegerString(int defaultValue, int minValue = 0, int maxValue = 100) 55 | : this(minValue, maxValue) 56 | { 57 | Value = defaultValue.ToString(); 58 | } 59 | 60 | /// 61 | /// Constructor 62 | /// 63 | /// Default integer value. 64 | public ValidableIntegerString(string defaultValue) 65 | { 66 | Value = defaultValue; 67 | } 68 | 69 | /// 70 | /// Validates that the string value can be converted to an integer 71 | /// and the intereger will be in range [minValue, maxValue]. 72 | /// 73 | override protected void Validate() 74 | { 75 | try 76 | { 77 | var intVal = Convert.ToInt32(Value); 78 | if (intVal >= _minValue && intVal <= _maxValue) 79 | { 80 | Valid = true; 81 | } 82 | else 83 | { 84 | Valid = false; 85 | } 86 | } 87 | catch (Exception) 88 | { 89 | Valid = false; 90 | } 91 | } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /Client/Utilities/ValidableNonEmptyString.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 | namespace PeerConnectionClient.Utilities 13 | { 14 | /// 15 | /// Class to validate that the string member variable is not empty. 16 | /// 17 | public class ValidableNonEmptyString : ValidableBase 18 | { 19 | /// 20 | /// Default constructor initializes Value with an empty string. 21 | /// 22 | public ValidableNonEmptyString() 23 | { 24 | Value = ""; 25 | } 26 | 27 | /// 28 | /// Constructor initializes the Value with the string value. 29 | /// 30 | /// String value 31 | public ValidableNonEmptyString(string value = "") 32 | { 33 | Value = value; 34 | } 35 | 36 | /// 37 | /// Overrides the ValidableBase.Validate() method. 38 | /// Validates the string is not empty. 39 | /// 40 | override protected void Validate() 41 | { 42 | Valid = !string.IsNullOrEmpty(Value); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Client/Utilities/VideoCaptureFormat.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 | namespace PeerConnectionClient.Utilities 13 | { 14 | /// 15 | /// Enumerable representing video capture resolution. 16 | /// 17 | public enum CapRes 18 | { 19 | Default = 0, 20 | _640_480 = 1, 21 | _320_240 = 2, 22 | }; 23 | 24 | /// 25 | /// Enumerable representing video frames per second. 26 | /// 27 | public enum CapFPS 28 | { 29 | Default = 0, 30 | _5 = 1, 31 | _15 = 2, 32 | _30 = 3 33 | }; 34 | 35 | /// 36 | /// Class representing a combo box item with 37 | /// video capture enumerable value. 38 | /// 39 | public class ComboBoxItemCapRes 40 | { 41 | public CapRes ValueCapResEnum { get; set; } 42 | public string ValueCapResString { get; set; } 43 | } 44 | 45 | /// 46 | /// Class representing a combo box item with 47 | /// video frames per second enumerable value. 48 | /// 49 | public class ComboBoxItemCapFPS 50 | { 51 | public CapFPS ValueCapFPSEnum { get; set; } 52 | public string ValueCapFPSString { get; set; } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /Client/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "HockeySDK.WINRT": "4.1.5", 4 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0" 5 | }, 6 | "frameworks": { 7 | "uap10.0": {} 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 | } -------------------------------------------------------------------------------- /ClientCore/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("PeerConnectionClientCore")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("PeerConnectionClientCore")] 13 | [assembly: AssemblyCopyright("Copyright © 2018")] 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)] -------------------------------------------------------------------------------- /ClientCore/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 2 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /ClientCore/Utilities/XmlSerializer.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.IO; 13 | using System.Text; 14 | using System.Xml; 15 | using System.Xml.Serialization; 16 | 17 | namespace PeerConnectionClient.Utilities 18 | { 19 | public static class XmlSerializer 20 | { 21 | /// 22 | /// Serialize to xml. 23 | /// 24 | public static string ToXml(T value) 25 | { 26 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 27 | StringBuilder stringBuilder = new StringBuilder(); 28 | XmlWriterSettings settings = new XmlWriterSettings 29 | { 30 | Indent = true, 31 | OmitXmlDeclaration = true, 32 | }; 33 | 34 | using (XmlWriter xmlWriter = XmlWriter.Create(stringBuilder, settings)) 35 | { 36 | serializer.Serialize(xmlWriter, value); 37 | } 38 | return stringBuilder.ToString(); 39 | } 40 | 41 | /// 42 | /// Deserialize from xml. 43 | /// 44 | public static T FromXml(string xml) 45 | { 46 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 47 | T value; 48 | using (StringReader stringReader = new StringReader(xml)) 49 | { 50 | object deserialized = serializer.Deserialize(stringReader); 51 | value = (T)deserialized; 52 | } 53 | 54 | return value; 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /ClientUnity/App.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Windows.ApplicationModel; 3 | using Windows.ApplicationModel.Activation; 4 | using Windows.ApplicationModel.Core; 5 | using Windows.UI.Core; 6 | using Windows.UI.ViewManagement; 7 | using UnityPlayer; 8 | 9 | namespace PeerCCUnity 10 | { 11 | class App : IFrameworkView, IFrameworkViewSource 12 | { 13 | private WinRTBridge.WinRTBridge m_Bridge; 14 | private AppCallbacks m_AppCallbacks; 15 | 16 | public App() 17 | { 18 | SetupOrientation(); 19 | m_AppCallbacks = new AppCallbacks(); 20 | 21 | // Allow clients of this class to append their own callbacks. 22 | AddAppCallbacks(m_AppCallbacks); 23 | } 24 | 25 | public virtual void Initialize(CoreApplicationView applicationView) 26 | { 27 | applicationView.Activated += ApplicationView_Activated; 28 | CoreApplication.Suspending += CoreApplication_Suspending; 29 | 30 | // Setup scripting bridge 31 | m_Bridge = new WinRTBridge.WinRTBridge(); 32 | m_AppCallbacks.SetBridge(m_Bridge); 33 | 34 | m_AppCallbacks.SetCoreApplicationViewEvents(applicationView); 35 | } 36 | 37 | /// 38 | /// This is where apps can hook up any additional setup they need to do before Unity intializes. 39 | /// 40 | /// 41 | virtual protected void AddAppCallbacks(AppCallbacks appCallbacks) 42 | { 43 | } 44 | 45 | private void CoreApplication_Suspending(object sender, SuspendingEventArgs e) 46 | { 47 | } 48 | 49 | private void ApplicationView_Activated(CoreApplicationView sender, IActivatedEventArgs args) 50 | { 51 | CoreWindow.GetForCurrentThread().Activate(); 52 | } 53 | 54 | public void SetWindow(CoreWindow coreWindow) 55 | { 56 | ApplicationView.GetForCurrentView().SuppressSystemOverlays = true; 57 | 58 | m_AppCallbacks.SetCoreWindowEvents(coreWindow); 59 | m_AppCallbacks.InitializeD3DWindow(); 60 | } 61 | 62 | public void Load(string entryPoint) 63 | { 64 | } 65 | 66 | public void Run() 67 | { 68 | m_AppCallbacks.Run(); 69 | } 70 | 71 | public void Uninitialize() 72 | { 73 | } 74 | 75 | [MTAThread] 76 | static void Main(string[] args) 77 | { 78 | var app = new App(); 79 | CoreApplication.Run(app); 80 | } 81 | 82 | public IFrameworkView CreateView() 83 | { 84 | return this; 85 | } 86 | 87 | private void SetupOrientation() 88 | { 89 | Unity.UnityGenerated.SetupDisplay(); 90 | } 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /ClientUnity/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /ClientUnity/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /ClientUnity/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /ClientUnity/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /ClientUnity/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/StoreLogo.png -------------------------------------------------------------------------------- /ClientUnity/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /ClientUnity/Data/Resources/unity default resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/Resources/unity default resources -------------------------------------------------------------------------------- /ClientUnity/Data/Resources/unity_builtin_extra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/Resources/unity_builtin_extra -------------------------------------------------------------------------------- /ClientUnity/Data/boot.config: -------------------------------------------------------------------------------- 1 | player-connection-mode=Listen 2 | player-connection-guid=1730030780 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.93 8 | wait-for-native-debugger=0 9 | -------------------------------------------------------------------------------- /ClientUnity/Data/globalgamemanagers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/globalgamemanagers -------------------------------------------------------------------------------- /ClientUnity/Data/globalgamemanagers.assets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/globalgamemanagers.assets -------------------------------------------------------------------------------- /ClientUnity/Data/level0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/level0 -------------------------------------------------------------------------------- /ClientUnity/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.ScreenCaptureModule.dll 24 | UnityEngine.ClothModule.dll 25 | UnityEngine.AudioModule.dll 26 | UnityEngine.AssetBundleModule.dll 27 | UnityEngine.DirectorModule.dll 28 | UnityEngine.CrashReportingModule.dll 29 | UnityEngine.CoreModule.dll 30 | UnityEngine.ARModule.dll 31 | Assembly-CSharp.dll 32 | UnityEngine.AnimationModule.dll 33 | UnityEngine.AIModule.dll 34 | UnityEngine.AccessibilityModule.dll 35 | UnityEngine.ParticleSystemModule.dll 36 | UnityEngine.ParticlesLegacyModule.dll 37 | UnityEngine.PhysicsModule.dll 38 | UnityEngine.Physics2DModule.dll 39 | UnityEngine.PerformanceReportingModule.dll 40 | UnityEngine.JSONSerializeModule.dll 41 | UnityEngine.GridModule.dll 42 | UnityEngine.GameCenterModule.dll 43 | UnityEngine.InputModule.dll 44 | UnityEngine.IMGUIModule.dll 45 | UnityEngine.ImageConversionModule.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 53 | PeerConnectionClientCore.dll -------------------------------------------------------------------------------- /ClientUnity/Data/nativePlugins.txt: -------------------------------------------------------------------------------- 1 | MediaEngineUWP.dll 2 | WebRtcScheme.dll 3 | Org.WebRtc.dll -------------------------------------------------------------------------------- /ClientUnity/Data/sharedassets0.assets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/sharedassets0.assets -------------------------------------------------------------------------------- /ClientUnity/Data/sharedassets0.assets.resS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Data/sharedassets0.assets.resS -------------------------------------------------------------------------------- /ClientUnity/Package.appxmanifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | PeerCCUnity 7 | OpticalTone 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 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | WebRtcScheme.dll 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /ClientUnity/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("PeerCCUnity")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("OpticalTone")] 12 | [assembly: AssemblyProduct("PeerCCUnity")] 13 | [assembly: AssemblyCopyright("Copyright © OpticalTone 2015")] 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)] 30 | -------------------------------------------------------------------------------- /ClientUnity/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /ClientUnity/Resource.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Resource.res -------------------------------------------------------------------------------- /ClientUnity/Unity/Assembly-CSharp/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.ApplicationInsights": "1.0.0", 4 | "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0", 5 | "Microsoft.ApplicationInsights.WindowsApps": "1.0.0", 6 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0" 7 | }, 8 | "frameworks": { 9 | "uap10.0.14393": {} 10 | }, 11 | "runtimes": { 12 | "win10-arm": {}, 13 | "win10-arm-aot": {}, 14 | "win10-x86": {}, 15 | "win10-x86-aot": {}, 16 | "win10-x64": {}, 17 | "win10-x64-aot": {} 18 | } 19 | } -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Materials/CursorMaterial.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: CursorMaterial 10 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _LIGHTMAPPING_REALTIME 12 | m_LightmapFlags: 5 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: 0} 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 | - _EmissionScaleUI: 0 63 | - _Glossiness: 0.798 64 | - _Lightmapping: 1 65 | - _Metallic: 0 66 | - _Mode: 0 67 | - _OcclusionStrength: 1 68 | - _Parallax: 0.02 69 | - _SrcBlend: 1 70 | - _UVSec: 0 71 | - _ZWrite: 1 72 | m_Colors: 73 | - _Color: {r: 0.5265974, g: 0.9485294, b: 0.048821356, a: 1} 74 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} 75 | - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} 76 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Materials/CursorMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ea4fed5a14248a4b9b8be8394f8030c 3 | timeCreated: 1525366057 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 0 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ba1e22d4ec7a1443a1951827c749c5b 3 | folderAsset: yes 4 | timeCreated: 1525366553 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models/Cursor.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/Models/Cursor.fbx -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models/Cursor.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb716534f18059041b276005aec48888 3 | timeCreated: 1525366574 4 | licenseType: Free 5 | ModelImporter: 6 | serializedVersion: 22 7 | fileIDToRecycleName: 8 | 100000: //RootNode 9 | 400000: //RootNode 10 | 2100000: Default 11 | 2300000: //RootNode 12 | 3300000: //RootNode 13 | 4300000: Mesh 14 | externalObjects: 15 | - first: 16 | type: UnityEngine:Material 17 | assembly: UnityEngine.CoreModule 18 | name: Default 19 | second: {fileID: 2100000, guid: a4c834a2d488cf04bbe149a1c2e62d0f, type: 2} 20 | materials: 21 | importMaterials: 1 22 | materialName: 0 23 | materialSearch: 1 24 | materialLocation: 0 25 | animations: 26 | legacyGenerateAnimations: 4 27 | bakeSimulation: 0 28 | resampleCurves: 1 29 | optimizeGameObjects: 0 30 | motionNodeName: 31 | rigImportErrors: 32 | rigImportWarnings: 33 | animationImportErrors: 34 | animationImportWarnings: 35 | animationRetargetingWarnings: 36 | animationDoRetargetingWarnings: 0 37 | importAnimatedCustomProperties: 0 38 | animationCompression: 1 39 | animationRotationError: 0.5 40 | animationPositionError: 0.5 41 | animationScaleError: 0.5 42 | animationWrapMode: 0 43 | extraExposedTransformPaths: [] 44 | extraUserProperties: [] 45 | clipAnimations: [] 46 | isReadable: 1 47 | meshes: 48 | lODScreenPercentages: [] 49 | globalScale: 1 50 | meshCompression: 2 51 | addColliders: 0 52 | importVisibility: 0 53 | importBlendShapes: 1 54 | importCameras: 0 55 | importLights: 0 56 | swapUVChannels: 0 57 | generateSecondaryUV: 0 58 | useFileUnits: 1 59 | optimizeMeshForGPU: 1 60 | keepQuads: 0 61 | weldVertices: 1 62 | preserveHierarchy: 0 63 | indexFormat: 1 64 | secondaryUVAngleDistortion: 8 65 | secondaryUVAreaDistortion: 15.000001 66 | secondaryUVHardAngle: 88 67 | secondaryUVPackMargin: 4 68 | useFileScale: 1 69 | tangentSpace: 70 | normalSmoothAngle: 60 71 | normalImportMode: 0 72 | tangentImportMode: 4 73 | normalCalculationMode: 4 74 | importAnimation: 1 75 | copyAvatar: 0 76 | humanDescription: 77 | serializedVersion: 2 78 | human: [] 79 | skeleton: [] 80 | armTwist: 0.5 81 | foreArmTwist: 0.5 82 | upperLegTwist: 0.5 83 | legTwist: 0.5 84 | armStretch: 0.05 85 | legStretch: 0.05 86 | feetSpacing: 0 87 | rootMotionBoneName: 88 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 89 | hasTranslationDoF: 0 90 | hasExtraRoot: 0 91 | skeletonHasParents: 1 92 | lastHumanDescriptionAvatarSource: {instanceID: 0} 93 | animationType: 0 94 | humanoidOversampling: 1 95 | additionalBone: 0 96 | userData: 97 | assetBundleName: 98 | assetBundleVariant: 99 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bff28ad8e5af5334ebf70d900b983e0f 3 | folderAsset: yes 4 | timeCreated: 1525366800 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models/Materials/Default.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: Default 10 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 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: 0} 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 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: 0.6, g: 0.6, b: 0.6, a: 1} 76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} 77 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Models/Materials/Default.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4c834a2d488cf04bbe149a1c2e62d0f 3 | timeCreated: 1525366800 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/PeerConnectionClientCore.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8322e7c7d3fd8e346b4d367161d8238f 3 | timeCreated: 1522677200 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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/PeerConnectionClientCore.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a4429869ec696f47afaf116a319e50f 3 | timeCreated: 1522677199 4 | licenseType: Free 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/WebRtcScheme.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffbed9f344570f04f983586c3d408c9b 3 | timeCreated: 1522174512 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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/WebRtcScheme.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6139ab4535f8de749a6a583515561745 3 | timeCreated: 1522174510 4 | licenseType: Free 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Plugins/WSA/x86/WebRtcScheme.winmd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e3b0448bafd3044abae9de2063d76b5 3 | timeCreated: 1522174510 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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Prefabs/TextItemPreftab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fee78ef3f2d7ea4abe51fd64b984c87 3 | timeCreated: 1522783673 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Scenes/PeerCCScene.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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Scripts/GazeGestureManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6260edfe7b7f1864a879862d4479f51f 3 | timeCreated: 1525365575 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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Scripts/WorldCursor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ede982788fe854ba94705956ec9fbe 3 | timeCreated: 1525367966 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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/Textures/eyeTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/Textures/eyeTexture.png -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.Mono.Cecil.dll.meta: -------------------------------------------------------------------------------- 1 | guid: 7222ecfae3a1484299c43f7272174c56 2 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll.meta: -------------------------------------------------------------------------------- 1 | guid: 38d405c119fcc7c4e83d4a478a40ff2f 2 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/UnityVS/Editor/SyntaxTree.VisualStudio.Unity.Messaging.dll.meta: -------------------------------------------------------------------------------- 1 | guid: 4ad02dc83da735c4e8d945332b9202f6 2 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/Assets/WSATestCertificate.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/Unity/PeerCCUnity/Assets/WSATestCertificate.pfx -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.4.0f1 2 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/Unity/PeerCCUnity/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 | -------------------------------------------------------------------------------- /ClientUnity/UnityCommon.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | C:\Program Files\Unity\Editor\Data\PlaybackEngines\MetroSupport\ 4 | $(SolutionDir)\Unity\Tools\ 5 | 6 | 7 | -------------------------------------------------------------------------------- /ClientUnity/UnityGenerated.cs: -------------------------------------------------------------------------------- 1 | 2 | // GENERATED BY UNITY 3 | // DO NOT MODIFY, THIS FILE WILL BE OVERWRITTEN DURING NEXT BUILD 4 | using Windows.Graphics.Display; 5 | using Windows.UI.ViewManagement; 6 | 7 | namespace Unity 8 | { 9 | public class UnityGenerated 10 | { 11 | public static void SetupDisplay() 12 | { 13 | DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape|DisplayOrientations.LandscapeFlipped|DisplayOrientations.Portrait|DisplayOrientations.PortraitFlipped; 14 | ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ClientUnity/WSATestCertificate.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/ClientUnity/WSATestCertificate.pfx -------------------------------------------------------------------------------- /ClientUnity/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.ApplicationInsights": "1.0.0", 4 | "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0", 5 | "Microsoft.ApplicationInsights.WindowsApps": "1.0.0", 6 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0" 7 | }, 8 | "frameworks": { 9 | "uap10.0.14393": {} 10 | }, 11 | "runtimes": { 12 | "win10-arm": {}, 13 | "win10-arm-aot": {}, 14 | "win10-x86": {}, 15 | "win10-x86-aot": {}, 16 | "win10-x64": {}, 17 | "win10-x64-aot": {} 18 | } 19 | } -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/MediaEngine.cpp: -------------------------------------------------------------------------------- 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 | #include "MediaEngine.h" 13 | 14 | SafeString::SafeString() 15 | : m_hstring(nullptr) 16 | { 17 | } 18 | 19 | SafeString::~SafeString() 20 | { 21 | if (nullptr != m_hstring) 22 | { 23 | WindowsDeleteString(m_hstring); 24 | } 25 | } 26 | 27 | SafeString::operator const HSTRING&() const 28 | { 29 | return m_hstring; 30 | } 31 | 32 | HSTRING* SafeString::GetAddressOf() 33 | { 34 | return &m_hstring; 35 | } 36 | 37 | const wchar_t * SafeString::c_str() const 38 | { 39 | return WindowsGetStringRawBuffer(m_hstring, nullptr); 40 | } 41 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/MediaHelpers.h: -------------------------------------------------------------------------------- 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 | #pragma once 13 | 14 | #include 15 | #include 16 | #include 17 | #include 18 | 19 | typedef ABI::Windows::Foundation::IAsyncOperation ICreateAdaptiveMediaSourceOperation; 20 | typedef ABI::Windows::Foundation::IAsyncOperationCompletedHandler ICreateAdaptiveMediaSourceResultHandler; 21 | 22 | DECLARE_INTERFACE_IID_(IAdaptiveMediaSourceCompletedCallback, IUnknown, "e25c01d3-35d4-4551-bf6c-7d4be0498949") 23 | { 24 | STDMETHOD(OnAdaptiveMediaSourceCreated)(ICreateAdaptiveMediaSourceOperation* pOp, AsyncStatus status) PURE; 25 | }; 26 | 27 | HRESULT CreateMediaSource( 28 | _In_ LPCWSTR pszUrl, 29 | _COM_Outptr_ ABI::Windows::Media::Core::IMediaSource2** ppMediaSource); 30 | 31 | HRESULT CreateMediaSource2FromMediaSource( 32 | _In_ ABI::Windows::Media::Core::IMediaSource* mediaSource, 33 | _COM_Outptr_ ABI::Windows::Media::Core::IMediaSource2** ppMediaSource); 34 | 35 | 36 | HRESULT CreateMediaSource2FromMediaStreamSource( 37 | _In_ ABI::Windows::Media::Core::IMediaStreamSource* mediaSource, 38 | _COM_Outptr_ ABI::Windows::Media::Core::IMediaSource2** ppMediaSource); 39 | 40 | HRESULT CreateAdaptiveMediaSource( 41 | _In_ LPCWSTR pszManifestLocation, 42 | _In_ IAdaptiveMediaSourceCompletedCallback* pCallback); 43 | 44 | HRESULT CreatePlaylistSource( 45 | _In_ ABI::Windows::Media::Core::IMediaSource2* pSource, 46 | _COM_Outptr_ ABI::Windows::Media::Playback::IMediaPlaybackSource** ppMediaPlaybackSource); 47 | 48 | HRESULT GetSurfaceFromTexture( 49 | _In_ ID3D11Texture2D* pTexture, 50 | _COM_Outptr_ ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface** ppSurface); 51 | 52 | HRESULT GetTextureFromSurface( 53 | _In_ ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface* pSurface, 54 | _COM_Outptr_ ID3D11Texture2D** ppTexture); 55 | 56 | HRESULT CreateMediaDevice( 57 | _In_opt_ IDXGIAdapter* pDXGIAdapter, 58 | _COM_Outptr_ ID3D11Device** ppDevice, 59 | _COM_Outptr_ ID3D11DeviceContext** ppContext); 60 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Shared.vcxitems: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | {fe4a5965-ec67-4f68-b11d-6608906ef016} 7 | SAK 8 | SAK 9 | SAK 10 | SAK 11 | 12 | 13 | 14 | %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | MediaEngine.h 23 | $(IntDir)$(TargetName).pch 24 | 25 | 26 | MediaEngine.h 27 | $(IntDir)$(TargetName).pch 28 | 29 | 30 | Create 31 | MediaEngine.h 32 | $(IntDir)$(TargetName).pch 33 | 34 | 35 | MediaEngine.h 36 | $(IntDir)$(TargetName).pch 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Shared.vcxitems.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {731ff1bd-ba9d-4341-8f7e-aed57bc4dd54} 6 | 7 | 8 | 9 | 10 | 11 | Unity 12 | 13 | 14 | Unity 15 | 16 | 17 | Unity 18 | 19 | 20 | Unity 21 | 22 | 23 | Unity 24 | 25 | 26 | Unity 27 | 28 | 29 | Unity 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/IUnityGraphics.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | typedef enum UnityGfxRenderer 5 | { 6 | kUnityGfxRendererOpenGL = 0, // Legacy OpenGL 7 | kUnityGfxRendererD3D9 = 1, // Direct3D 9 8 | kUnityGfxRendererD3D11 = 2, // Direct3D 11 9 | kUnityGfxRendererGCM = 3, // PlayStation 3 10 | kUnityGfxRenderernullptr = 4, // "nullptr" device (used in batch mode) 11 | kUnityGfxRendererXenon = 6, // Xbox 360 12 | kUnityGfxRendererOpenGLES20 = 8, // OpenGL ES 2.0 13 | kUnityGfxRendererOpenGLES30 = 11, // OpenGL ES 3.x 14 | kUnityGfxRendererGXM = 12, // PlayStation Vita 15 | kUnityGfxRendererPS4 = 13, // PlayStation 4 16 | kUnityGfxRendererXboxOne = 14, // Xbox One 17 | kUnityGfxRendererMetal = 16, // iOS Metal 18 | kUnityGfxRendererOpenGLCore = 17, // OpenGL core 19 | kUnityGfxRendererD3D12 = 18, // Direct3D 12 20 | } UnityGfxRenderer; 21 | 22 | typedef enum UnityGfxDeviceEventType 23 | { 24 | kUnityGfxDeviceEventInitialize = 0, 25 | kUnityGfxDeviceEventShutdown = 1, 26 | kUnityGfxDeviceEventBeforeReset = 2, 27 | kUnityGfxDeviceEventAfterReset = 3, 28 | } UnityGfxDeviceEventType; 29 | 30 | typedef void (UNITY_INTERFACE_API * IUnityGraphicsDeviceEventCallback)(UnityGfxDeviceEventType eventType); 31 | 32 | // Should only be used on the rendering thread unless noted otherwise. 33 | UNITY_DECLARE_INTERFACE(IUnityGraphics) 34 | { 35 | UnityGfxRenderer (UNITY_INTERFACE_API * GetRenderer)(); // Thread safe 36 | 37 | // This callback will be called when graphics device is created, destroyed, reset, etc. 38 | // It is possible to miss the kUnityGfxDeviceEventInitialize event in case plugin is loaded at a later time, 39 | // when the graphics device is already created. 40 | void (UNITY_INTERFACE_API * RegisterDeviceEventCallback)(IUnityGraphicsDeviceEventCallback callback); 41 | void (UNITY_INTERFACE_API * UnregisterDeviceEventCallback)(IUnityGraphicsDeviceEventCallback callback); 42 | }; 43 | UNITY_REGISTER_INTERFACE_GUID(0x7CBA0A9CA4DDB544ULL,0x8C5AD4926EB17B11ULL,IUnityGraphics) 44 | 45 | 46 | 47 | // Certain Unity APIs (GL.IssuePluginEvent, CommandBuffer.IssuePluginEvent) can callback into native plugins. 48 | // Provide them with an address to a function of this signature. 49 | typedef void (UNITY_INTERFACE_API * UnityRenderingEvent)(int eventId); 50 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/IUnityGraphicsD3D11.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | // Should only be used on the rendering thread unless noted otherwise. 5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D11) 6 | { 7 | ID3D11Device* (UNITY_INTERFACE_API * GetDevice)(); 8 | }; 9 | UNITY_REGISTER_INTERFACE_GUID(0xAAB37EF87A87D748ULL,0xBF76967F07EFB177ULL,IUnityGraphicsD3D11) 10 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/IUnityGraphicsD3D12.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | #ifndef __cplusplus 4 | #include 5 | #endif 6 | 7 | typedef struct UnityGraphicsD3D12ResourceState UnityGraphicsD3D12ResourceState; 8 | struct UnityGraphicsD3D12ResourceState 9 | { 10 | ID3D12Resource* resource; // Resource to barrier. 11 | D3D12_RESOURCE_STATES expected; // Expected resource state before this command list is executed. 12 | D3D12_RESOURCE_STATES current; // State this resource will be in after this command list is executed. 13 | }; 14 | 15 | // Should only be used on the main thread. 16 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D12v2) 17 | { 18 | ID3D12Device* (UNITY_INTERFACE_API * GetDevice)(); 19 | 20 | ID3D12Fence* (UNITY_INTERFACE_API * GetFrameFence)(); 21 | // Returns the value set on the frame fence once the current frame completes or the GPU is flushed 22 | UINT64 (UNITY_INTERFACE_API * GetNextFrameFenceValue)(); 23 | 24 | // Executes a given command list on a worker thread. 25 | // [Optional] Declares expected and post-execution resource states. 26 | // Returns the fence value. 27 | UINT64 (UNITY_INTERFACE_API * ExecuteCommandList)(ID3D12GraphicsCommandList* commandList, int stateCount, UnityGraphicsD3D12ResourceState* states); 28 | }; 29 | UNITY_REGISTER_INTERFACE_GUID(0xEC39D2F18446C745ULL,0xB1A2626641D6B11FULL,IUnityGraphicsD3D12v2) 30 | 31 | 32 | 33 | // Obsolete 34 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D12) 35 | { 36 | ID3D12Device* (UNITY_INTERFACE_API * GetDevice)(); 37 | ID3D12CommandQueue* (UNITY_INTERFACE_API * GetCommandQueue)(); 38 | 39 | ID3D12Fence* (UNITY_INTERFACE_API * GetFrameFence)(); 40 | // Returns the value set on the frame fence once the current frame completes or the GPU is flushed 41 | UINT64 (UNITY_INTERFACE_API * GetNextFrameFenceValue)(); 42 | 43 | // Returns the state a resource will be in after the last command list is executed 44 | bool (UNITY_INTERFACE_API * GetResourceState)(ID3D12Resource* resource, D3D12_RESOURCE_STATES* outState); 45 | // Specifies the state a resource will be in after a plugin command list with resource barriers is executed 46 | void (UNITY_INTERFACE_API * SetResourceState)(ID3D12Resource* resource, D3D12_RESOURCE_STATES state); 47 | }; 48 | UNITY_REGISTER_INTERFACE_GUID(0xEF4CEC88A45F4C4CULL,0xBD295B6F2A38D9DEULL,IUnityGraphicsD3D12) 49 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/IUnityGraphicsD3D9.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | // Should only be used on the rendering thread unless noted otherwise. 5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D9) 6 | { 7 | IDirect3D9* (UNITY_INTERFACE_API * GetD3D)(); 8 | IDirect3DDevice9* (UNITY_INTERFACE_API * GetDevice)(); 9 | }; 10 | UNITY_REGISTER_INTERFACE_GUID(0xE90746A523D53C4CULL,0xAC825B19B6F82AC3ULL,IUnityGraphicsD3D9) 11 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/IUnityGraphicsMetal.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | #ifndef __OBJC__ 5 | #error metal plugin is objc code. 6 | #endif 7 | #ifndef __clang__ 8 | #error only clang compiler is supported. 9 | #endif 10 | #if !__has_feature(objc_arc) 11 | #error metal demands ARC enabled. 12 | #endif 13 | 14 | @class NSBundle; 15 | @protocol MTLDevice; 16 | @protocol MTLCommandBuffer; 17 | @protocol MTLCommandEncoder; 18 | @protocol MTLTexture; 19 | 20 | struct RenderSurfaceBase; 21 | typedef struct RenderSurfaceBase* UnityRenderBuffer; 22 | 23 | // Should only be used on the rendering thread unless noted otherwise. 24 | UNITY_DECLARE_INTERFACE(IUnityGraphicsMetal) 25 | { 26 | NSBundle* (UNITY_INTERFACE_API * MetalBundle)(); 27 | id (UNITY_INTERFACE_API * MetalDevice)(); 28 | 29 | id (UNITY_INTERFACE_API * CurrentCommandBuffer)(); 30 | 31 | // for custom rendering support there are two scenarios: 32 | // you want to use current in-flight MTLCommandEncoder (NB: it might be nil) 33 | id (UNITY_INTERFACE_API * CurrentCommandEncoder)(); 34 | // or you might want to create your own encoder. 35 | // In that case you should end unity's encoder before creating your own and end yours before returning control to unity 36 | void (UNITY_INTERFACE_API * EndCurrentCommandEncoder)(); 37 | 38 | // access to RenderBuffer's texure 39 | // NB: you pass here *native* RenderBuffer, acquired by calling (C#) RenderBuffer.GetNativeRenderBufferPtr 40 | // AAResolvedTextureFromRenderBuffer will return nil in case of non-AA RenderBuffer or if called for depth RenderBuffer 41 | // StencilTextureFromRenderBuffer will return nil in case of no-stencil RenderBuffer or if called for color RenderBuffer 42 | id (UNITY_INTERFACE_API * TextureFromRenderBuffer)(UnityRenderBuffer buffer); 43 | id (UNITY_INTERFACE_API * AAResolvedTextureFromRenderBuffer)(UnityRenderBuffer buffer); 44 | id (UNITY_INTERFACE_API * StencilTextureFromRenderBuffer)(UnityRenderBuffer buffer); 45 | 46 | }; 47 | UNITY_REGISTER_INTERFACE_GUID(0x992C8EAEA95811E5ULL,0x9A62C4B5B9876117ULL,IUnityGraphicsMetal) 48 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/Unity/PlatformBase.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Standard base includes, defines that indicate our current platform, etc. 4 | 5 | #include 6 | 7 | 8 | // Which platform we are on? 9 | // UNITY_WIN - Windows (regular win32) 10 | // UNITY_OSX - Mac OS X 11 | // UNITY_LINUX - Linux 12 | // UNITY_IPHONE - iOS 13 | // UNITY_ANDROID - Android 14 | // UNITY_METRO - WSA or UWP 15 | // UNITY_WEBGL - WebGL 16 | #if _MSC_VER 17 | #define UNITY_WIN 1 18 | #elif defined(__APPLE__) 19 | #if defined(__arm__) || defined(__arm64__) 20 | #define UNITY_IPHONE 1 21 | #else 22 | #define UNITY_OSX 1 23 | #endif 24 | #elif defined(UNITY_METRO) || defined(UNITY_ANDROID) || defined(UNITY_LINUX) || defined(UNITY_WEBGL) 25 | // these are defined externally 26 | #elif defined(__EMSCRIPTEN__) 27 | // this is already defined in Unity 5.6 28 | #define UNITY_WEBGL 1 29 | #else 30 | #error "Unknown platform!" 31 | #endif 32 | 33 | 34 | 35 | // Which graphics device APIs we possibly support? 36 | #if UNITY_METRO 37 | #define SUPPORT_D3D11 1 38 | #if WINDOWS_UWP 39 | #define SUPPORT_D3D12 1 40 | #endif 41 | #elif UNITY_WIN 42 | #define SUPPORT_D3D9 1 43 | #define SUPPORT_D3D11 1 // comment this out if you don't have D3D11 header/library files 44 | #define SUPPORT_D3D12 0 //@TODO: enable by default? comment this out if you don't have D3D12 header/library files 45 | #define SUPPORT_OPENGL_LEGACY 1 46 | #define SUPPORT_OPENGL_UNIFIED 1 47 | #define SUPPORT_OPENGL_CORE 1 48 | #elif UNITY_IPHONE || UNITY_ANDROID || UNITY_WEBGL 49 | #define SUPPORT_OPENGL_UNIFIED 1 50 | #define SUPPORT_OPENGL_ES 1 51 | #elif UNITY_OSX || UNITY_LINUX 52 | #define SUPPORT_OPENGL_LEGACY 1 53 | #define SUPPORT_OPENGL_UNIFIED 1 54 | #define SUPPORT_OPENGL_CORE 1 55 | #endif 56 | 57 | #if UNITY_IPHONE || UNITY_OSX 58 | #define SUPPORT_METAL 1 59 | #endif 60 | 61 | 62 | 63 | // COM-like Release macro 64 | #ifndef SAFE_RELEASE 65 | #define SAFE_RELEASE(a) if (a) { a->Release(); a = nullptr; } 66 | #endif 67 | 68 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/d3dmanagerlock.hxx: -------------------------------------------------------------------------------- 1 | //+------------------------------------------------------------------------- 2 | // 3 | // Member: d3dManagerLock.hxx 4 | // 5 | // Synopsis: Contains a class to aid aquiring a D3D9 or DXGI device from a 6 | // device manager 7 | // 8 | //-------------------------------------------------------------------------- 9 | 10 | //+----------------------------------------------------------------------------- 11 | // 12 | // Class: CAutoDXDevLock 13 | // 14 | // Synopsis: Class to handle extracting a locked DX device from a 15 | // a D3D9 or DXGI Device manager 16 | // 17 | //------------------------------------------------------------------------------ 18 | template 19 | class CAutoDXDevLockBase 20 | { 21 | protected: 22 | Microsoft::WRL::ComPtr m_spDevManager; 23 | HANDLE m_hDev; 24 | bool m_locked; 25 | 26 | public: 27 | //+------------------------------------------------------------------------- 28 | // 29 | // Member: CAutoDXDevLockBase 30 | // 31 | // Synopsis: Constructor 32 | // 33 | //-------------------------------------------------------------------------- 34 | CAutoDXDevLockBase( 35 | _In_ Microsoft::WRL::ComPtr spDevManager 36 | ) : 37 | m_locked(false), 38 | m_hDev(NULL), 39 | m_spDevManager(spDevManager) 40 | { 41 | m_spDevManager->OpenDeviceHandle(&m_hDev); 42 | } 43 | 44 | //+------------------------------------------------------------------------- 45 | // 46 | // Member: ~CAutoDXDevLockBase 47 | // 48 | // Synopsis: destructor 49 | // 50 | //-------------------------------------------------------------------------- 51 | ~CAutoDXDevLockBase() 52 | { 53 | if (m_hDev != NULL) 54 | { 55 | if (m_locked) 56 | { 57 | m_spDevManager->UnlockDevice(m_hDev, FALSE); 58 | } 59 | m_spDevManager->CloseDeviceHandle(m_hDev); 60 | } 61 | } 62 | 63 | //+------------------------------------------------------------------------- 64 | // 65 | // Member: LockDevice 66 | // 67 | // Synopsis: 68 | // 69 | //-------------------------------------------------------------------------- 70 | virtual HRESULT LockDevice( 71 | _Out_ Microsoft::WRL::ComPtr& spDev 72 | ) = 0; 73 | }; 74 | 75 | class CAutoDXGILock : public CAutoDXDevLockBase 76 | { 77 | 78 | public: 79 | CAutoDXGILock(_In_ Microsoft::WRL::ComPtr spDevManager) : 80 | CAutoDXDevLockBase(spDevManager) 81 | {} 82 | 83 | HRESULT LockDevice( 84 | _Out_ Microsoft::WRL::ComPtr& spDev 85 | ) 86 | { 87 | HRESULT hr = S_OK; 88 | 89 | if (m_locked) 90 | { 91 | hr = E_FAIL; 92 | } 93 | 94 | m_spDevManager->LockDevice( 95 | m_hDev, 96 | __uuidof(ID3D11Device), 97 | &spDev, 98 | TRUE); 99 | 100 | m_locked = true; 101 | 102 | return hr; 103 | } 104 | }; 105 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/MediaEnginePlayerPlugin/MediaEngineUWP/Shared/dllmain.cpp -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/Shared/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/UWP/MediaEngineUWP.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/MediaEngineUWP/UWP/MediaPlayback.def: -------------------------------------------------------------------------------- 1 | ; file used by Visual Studio plugin builds, mostly for 32-bit 2 | ; to stop mangling our exported function names 3 | 4 | LIBRARY 5 | 6 | EXPORTS 7 | UnityPluginLoad 8 | UnityPluginUnload 9 | CreateLocalMediaPlayback 10 | CreateRemoteMediaPlayback 11 | ReleaseLocalMediaPlayback 12 | ReleaseRemoteMediaPlayback 13 | GetLocalPrimaryTexture 14 | GetRemotePrimaryTexture 15 | LoadLocalMediaStreamSource 16 | UnloadLocalMediaStreamSource 17 | LoadRemoteMediaStreamSource 18 | UnloadRemoteMediaStreamSource 19 | LocalPlay 20 | RemotePlay 21 | LocalPause 22 | RemotePause -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/WebRtcScheme/SchemeHandler.h: -------------------------------------------------------------------------------- 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 | #pragma once 13 | 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | //DECLSPEC_UUID("40FB267E-050F-4C3A-BFDA-976C14A59BBE") 25 | namespace WebRtcScheme { 26 | 27 | class SchemeHandler : 28 | public Microsoft::WRL::RuntimeClass< 29 | Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::RuntimeClassType::WinRtClassicComMix >, 30 | ABI::Windows::Media::IMediaExtension, 31 | IMFSchemeHandler > 32 | { 33 | InspectableClass(L"WebRtcScheme.SchemeHandler", BaseTrust) 34 | public: 35 | SchemeHandler(); 36 | ~SchemeHandler(); 37 | 38 | // IMediaExtension 39 | IFACEMETHOD(SetProperties) (ABI::Windows::Foundation::Collections::IPropertySet *pConfiguration); 40 | 41 | // IMFSchemeHandler 42 | IFACEMETHOD(BeginCreateObject) ( 43 | _In_ LPCWSTR pwszURL, 44 | _In_ DWORD dwFlags, 45 | _In_ IPropertyStore *pProps, 46 | _COM_Outptr_opt_ IUnknown **ppIUnknownCancelCookie, 47 | _In_ IMFAsyncCallback *pCallback, 48 | _In_ IUnknown *punkState); 49 | 50 | IFACEMETHOD(EndCreateObject) ( 51 | _In_ IMFAsyncResult *pResult, 52 | _Out_ MF_OBJECT_TYPE *pObjectType, 53 | _Out_ IUnknown **ppObject); 54 | 55 | IFACEMETHOD(CancelObjectCreation) ( 56 | _In_ IUnknown *pIUnknownCancelCookie); 57 | 58 | private: 59 | Microsoft::WRL::ComPtr _extensionManagerProperties; 60 | }; 61 | //CoCreatableClass(SchemeHandler); 62 | 63 | } -------------------------------------------------------------------------------- /MediaEnginePlayerPlugin/WebRtcScheme/WebRtcScheme.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 3d415970-88c1-48d1-a120-f4c0c2e2a086 6 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tga;tiff;tif;png;wav;mfcribbon-ms 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /PeerConnectionClient.WebRtc.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2035 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PeerConnectionClient.WebRtc", "Client\PeerConnectionClient.WebRtc.csproj", "{A2EA7350-EE59-42C5-9323-C942B058B217}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PeerConnectionClientCore", "ClientCore\PeerConnectionClientCore.csproj", "{217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|ARM = Debug|ARM 13 | Debug|x64 = Debug|x64 14 | Debug|x86 = Debug|x86 15 | Release|ARM = Release|ARM 16 | Release|x64 = Release|x64 17 | Release|x86 = Release|x86 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|ARM.ActiveCfg = Debug|ARM 21 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|ARM.Build.0 = Debug|ARM 22 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|ARM.Deploy.0 = Debug|ARM 23 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x64.ActiveCfg = Debug|x64 24 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x64.Build.0 = Debug|x64 25 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x64.Deploy.0 = Debug|x64 26 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x86.ActiveCfg = Debug|x86 27 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x86.Build.0 = Debug|x86 28 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Debug|x86.Deploy.0 = Debug|x86 29 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|ARM.ActiveCfg = Release|ARM 30 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|ARM.Build.0 = Release|ARM 31 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|ARM.Deploy.0 = Release|ARM 32 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x64.ActiveCfg = Release|x64 33 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x64.Build.0 = Release|x64 34 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x64.Deploy.0 = Release|x64 35 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x86.ActiveCfg = Release|x86 36 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x86.Build.0 = Release|x86 37 | {A2EA7350-EE59-42C5-9323-C942B058B217}.Release|x86.Deploy.0 = Release|x86 38 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|ARM.ActiveCfg = Debug|ARM 39 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|ARM.Build.0 = Debug|ARM 40 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|x64.ActiveCfg = Debug|x64 41 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|x64.Build.0 = Debug|x64 42 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|x86.ActiveCfg = Debug|x86 43 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Debug|x86.Build.0 = Debug|x86 44 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|ARM.ActiveCfg = Release|ARM 45 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|ARM.Build.0 = Release|ARM 46 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|x64.ActiveCfg = Release|x64 47 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|x64.Build.0 = Release|x64 48 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|x86.ActiveCfg = Release|x86 49 | {217FAA3A-8FC1-4663-BA00-2F842B3FF4E1}.Release|x86.Build.0 = Release|x86 50 | EndGlobalSection 51 | GlobalSection(SolutionProperties) = preSolution 52 | HideSolutionNode = FALSE 53 | EndGlobalSection 54 | GlobalSection(ExtensibilityGlobals) = postSolution 55 | SolutionGuid = {DBEBCEEF-84C2-488A-BC4C-B6B8082079BD} 56 | EndGlobalSection 57 | EndGlobal 58 | -------------------------------------------------------------------------------- /Server/peerconnection_server.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Server/peerconnection_server.exe -------------------------------------------------------------------------------- /Unity/Tools/AssemblyConverter.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/AssemblyConverter.exe -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/SerializationWeaver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/SerializationWeaver.exe -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.Cecil.Mdb.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.Cecil.Pdb.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.Cecil.Rocks.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.Cecil.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.CecilTools.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.CecilTools.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.SerializationLogic.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.SerializationLogic.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.SerializationWeaver.Common.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.SerializationWeaver.Common.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.SerializationWeaver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.SerializationWeaver.dll -------------------------------------------------------------------------------- /Unity/Tools/SerializationWeaver/Unity.UNetWeaver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/SerializationWeaver/Unity.UNetWeaver.dll -------------------------------------------------------------------------------- /Unity/Tools/Unity.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/Unity.Cecil.Mdb.dll -------------------------------------------------------------------------------- /Unity/Tools/Unity.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/Unity.Cecil.Pdb.dll -------------------------------------------------------------------------------- /Unity/Tools/Unity.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Tools/Unity.Cecil.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AIModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AIModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AIModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AIModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ARModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ARModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ARModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ARModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AccessibilityModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AccessibilityModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AccessibilityModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AccessibilityModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AnimationModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AnimationModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AnimationModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AnimationModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AssetBundleModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AssetBundleModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AssetBundleModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AssetBundleModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AudioModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AudioModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.AudioModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.AudioModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ClothModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ClothModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ClothModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ClothModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.CoreModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.CoreModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.CoreModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.CoreModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.CrashReportingModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.CrashReportingModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.CrashReportingModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.CrashReportingModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.DirectorModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.DirectorModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.DirectorModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.DirectorModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.GameCenterModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.GameCenterModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.GameCenterModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.GameCenterModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.GridModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.GridModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.GridModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.GridModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.HoloLens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.HoloLens.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.HoloLens.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.HoloLens.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.IMGUIModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.IMGUIModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.IMGUIModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.IMGUIModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ImageConversionModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ImageConversionModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ImageConversionModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ImageConversionModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.InputModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.InputModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.InputModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.InputModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.JSONSerializeModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.JSONSerializeModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.JSONSerializeModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.JSONSerializeModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Networking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Networking.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Networking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Networking.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ParticleSystemModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ParticleSystemModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ParticleSystemModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ParticleSystemModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ParticlesLegacyModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ParticlesLegacyModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ParticlesLegacyModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ParticlesLegacyModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.PerformanceReportingModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.PerformanceReportingModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.PerformanceReportingModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.PerformanceReportingModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Physics2DModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Physics2DModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Physics2DModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Physics2DModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.PhysicsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.PhysicsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.PhysicsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.PhysicsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ScreenCaptureModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ScreenCaptureModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.ScreenCaptureModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.ScreenCaptureModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SharedInternalsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SharedInternalsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SharedInternalsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SharedInternalsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpatialTracking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpatialTracking.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpatialTracking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpatialTracking.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpriteMaskModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpriteMaskModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpriteMaskModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpriteMaskModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpriteShapeModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpriteShapeModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.SpriteShapeModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.SpriteShapeModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.StandardEvents.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.StandardEvents.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.StandardEvents.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.StandardEvents.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.StyleSheetsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.StyleSheetsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.StyleSheetsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.StyleSheetsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TerrainModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TerrainModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TerrainModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TerrainModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TerrainPhysicsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TerrainPhysicsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TerrainPhysicsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TerrainPhysicsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TextRenderingModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TextRenderingModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TextRenderingModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TextRenderingModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TilemapModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TilemapModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.TilemapModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.TilemapModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Timeline.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Timeline.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.Timeline.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.Timeline.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UI.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UI.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UIElementsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UIElementsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UIElementsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UIElementsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UIModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UIModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UIModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UIModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UNETModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UNETModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UNETModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UNETModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityAnalyticsModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityAnalyticsModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityAnalyticsModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityAnalyticsModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityConnectModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityConnectModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityConnectModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityConnectModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestAudioModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestAudioModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestAudioModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestAudioModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestTextureModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestTextureModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestTextureModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestTextureModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestWWWModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestWWWModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.UnityWebRequestWWWModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.UnityWebRequestWWWModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VRModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VRModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VRModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VRModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VehiclesModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VehiclesModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VehiclesModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VehiclesModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VideoModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VideoModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.VideoModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.VideoModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.WebModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.WebModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.WebModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.WebModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.WindModule.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.WindModule.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.WindModule.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.WindModule.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/UnityEngine.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/UnityEngine.pdb -------------------------------------------------------------------------------- /Unity/Unprocessed/WinRTLegacy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/WinRTLegacy.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/nunit.framework.dll -------------------------------------------------------------------------------- /Unity/Unprocessed/nunit.framework.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-uwp/PeerCC-Sample/15c7dcbf27f47a5e1b35c11b6ddfdccb01d47c17/Unity/Unprocessed/nunit.framework.pdb --------------------------------------------------------------------------------