├── .gitattributes ├── .gitignore ├── Assets ├── Art.meta ├── Art │ ├── Materials.meta │ ├── Materials │ │ ├── Board.meta │ │ ├── Board │ │ │ ├── Black Field.mat │ │ │ ├── Black Field.mat.meta │ │ │ ├── Border.mat │ │ │ ├── Border.mat.meta │ │ │ ├── Spacing.mat │ │ │ ├── Spacing.mat.meta │ │ │ ├── White Field.mat │ │ │ └── White Field.mat.meta │ │ ├── Pieces.meta │ │ ├── Pieces │ │ │ ├── Black Bishop.mat │ │ │ ├── Black Bishop.mat.meta │ │ │ ├── Black King.mat │ │ │ ├── Black King.mat.meta │ │ │ ├── Black Knight.mat │ │ │ ├── Black Knight.mat.meta │ │ │ ├── Black Pawn.mat │ │ │ ├── Black Pawn.mat.meta │ │ │ ├── Black Queen.mat │ │ │ ├── Black Queen.mat.meta │ │ │ ├── Black Rook.mat │ │ │ ├── Black Rook.mat.meta │ │ │ ├── White Bishop.mat │ │ │ ├── White Bishop.mat.meta │ │ │ ├── White King.mat │ │ │ ├── White King.mat.meta │ │ │ ├── White Knight.mat │ │ │ ├── White Knight.mat.meta │ │ │ ├── White Pawn.mat │ │ │ ├── White Pawn.mat.meta │ │ │ ├── White Queen.mat │ │ │ ├── White Queen.mat.meta │ │ │ ├── White Rook.mat │ │ │ └── White Rook.mat.meta │ │ ├── Table.meta │ │ └── Table │ │ │ ├── Wooden floor 07.mat │ │ │ └── Wooden floor 07.mat.meta │ ├── Models.meta │ ├── Models │ │ ├── Bishop.fbx │ │ ├── Bishop.fbx.meta │ │ ├── Board.fbx │ │ ├── Board.fbx.meta │ │ ├── King.fbx │ │ ├── King.fbx.meta │ │ ├── Knight.fbx │ │ ├── Knight.fbx.meta │ │ ├── Pawn.fbx │ │ ├── Pawn.fbx.meta │ │ ├── Queen.fbx │ │ ├── Queen.fbx.meta │ │ ├── Rook.fbx │ │ └── Rook.fbx.meta │ ├── Textures.meta │ └── Textures │ │ ├── Icons.meta │ │ ├── Icons │ │ ├── arrow_left.png │ │ ├── arrow_left.png.meta │ │ ├── arrow_left_stick.png │ │ ├── arrow_left_stick.png.meta │ │ ├── arrow_right.png │ │ ├── arrow_right.png.meta │ │ ├── arrow_right_stick.png │ │ ├── arrow_right_stick.png.meta │ │ ├── icon_blend.png │ │ ├── icon_blend.png.meta │ │ ├── icon_gear.png │ │ ├── icon_gear.png.meta │ │ ├── icon_list.png │ │ ├── icon_list.png.meta │ │ ├── icon_list2.png │ │ ├── icon_list2.png.meta │ │ ├── icon_mute.png │ │ ├── icon_mute.png.meta │ │ ├── icon_pause.png │ │ ├── icon_pause.png.meta │ │ ├── icon_retry.png │ │ ├── icon_retry.png.meta │ │ ├── icon_skip_left.png │ │ ├── icon_skip_left.png.meta │ │ ├── icon_skip_right.png │ │ ├── icon_skip_right.png.meta │ │ ├── icon_volume3.png │ │ └── icon_volume3.png.meta │ │ ├── Promotion Images.meta │ │ ├── Promotion Images │ │ ├── Bishop.PNG │ │ ├── Bishop.PNG.meta │ │ ├── Knight.PNG │ │ ├── Knight.PNG.meta │ │ ├── Queen.PNG │ │ ├── Queen.PNG.meta │ │ ├── Rook.PNG │ │ └── Rook.PNG.meta │ │ ├── Rectangle.PNG │ │ ├── Rectangle.PNG.meta │ │ ├── Wooden floor diffuse.tga │ │ ├── Wooden floor diffuse.tga.meta │ │ ├── Wooden floor normal.tga │ │ ├── Wooden floor normal.tga.meta │ │ ├── marble-01a.png │ │ ├── marble-01a.png.meta │ │ ├── marble-01b.png │ │ └── marble-01b.png.meta ├── PostProcessing.meta ├── PostProcessing │ ├── Editor Resources.meta │ ├── Editor Resources │ │ ├── Monitors.meta │ │ ├── Monitors │ │ │ ├── HistogramCompute.compute │ │ │ ├── HistogramCompute.compute.meta │ │ │ ├── HistogramRender.shader │ │ │ ├── HistogramRender.shader.meta │ │ │ ├── ParadeRender.shader │ │ │ ├── ParadeRender.shader.meta │ │ │ ├── VectorscopeCompute.compute │ │ │ ├── VectorscopeCompute.compute.meta │ │ │ ├── VectorscopeRender.shader │ │ │ ├── VectorscopeRender.shader.meta │ │ │ ├── WaveformCompute.compute │ │ │ ├── WaveformCompute.compute.meta │ │ │ ├── WaveformRender.shader │ │ │ └── WaveformRender.shader.meta │ │ ├── UI.meta │ │ └── UI │ │ │ ├── CurveBackground.shader │ │ │ ├── CurveBackground.shader.meta │ │ │ ├── MotionBlendingIcon.png │ │ │ ├── MotionBlendingIcon.png.meta │ │ │ ├── Trackball.shader │ │ │ └── Trackball.shader.meta │ ├── Editor.meta │ ├── Editor │ │ ├── Attributes.meta │ │ ├── Attributes │ │ │ ├── PostProcessingModelEditorAttribute.cs │ │ │ └── PostProcessingModelEditorAttribute.cs.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── AmbientOcclusionModelEditor.cs │ │ │ ├── AmbientOcclusionModelEditor.cs.meta │ │ │ ├── AntialiasingModelEditor.cs │ │ │ ├── AntialiasingModelEditor.cs.meta │ │ │ ├── BloomModelEditor.cs │ │ │ ├── BloomModelEditor.cs.meta │ │ │ ├── BuiltinDebugViewsEditor.cs │ │ │ ├── BuiltinDebugViewsEditor.cs.meta │ │ │ ├── ChromaticAberrationEditor.cs │ │ │ ├── ChromaticAberrationEditor.cs.meta │ │ │ ├── ColorGradingModelEditor.cs │ │ │ ├── ColorGradingModelEditor.cs.meta │ │ │ ├── DefaultPostFxModelEditor.cs │ │ │ ├── DefaultPostFxModelEditor.cs.meta │ │ │ ├── DepthOfFieldModelEditor.cs │ │ │ ├── DepthOfFieldModelEditor.cs.meta │ │ │ ├── DitheringModelEditor.cs │ │ │ ├── DitheringModelEditor.cs.meta │ │ │ ├── EyeAdaptationModelEditor.cs │ │ │ ├── EyeAdaptationModelEditor.cs.meta │ │ │ ├── FogModelEditor.cs │ │ │ ├── FogModelEditor.cs.meta │ │ │ ├── GrainModelEditor.cs │ │ │ ├── GrainModelEditor.cs.meta │ │ │ ├── MotionBlurModelEditor.cs │ │ │ ├── MotionBlurModelEditor.cs.meta │ │ │ ├── ScreenSpaceReflectionModelEditor.cs │ │ │ ├── ScreenSpaceReflectionModelEditor.cs.meta │ │ │ ├── UserLutModelEditor.cs │ │ │ ├── UserLutModelEditor.cs.meta │ │ │ ├── VignetteModelEditor.cs │ │ │ └── VignetteModelEditor.cs.meta │ │ ├── Monitors.meta │ │ ├── Monitors │ │ │ ├── HistogramMonitor.cs │ │ │ ├── HistogramMonitor.cs.meta │ │ │ ├── ParadeMonitor.cs │ │ │ ├── ParadeMonitor.cs.meta │ │ │ ├── VectorscopeMonitor.cs │ │ │ ├── VectorscopeMonitor.cs.meta │ │ │ ├── WaveformMonitor.cs │ │ │ └── WaveformMonitor.cs.meta │ │ ├── PostProcessingBehaviourEditor.cs │ │ ├── PostProcessingBehaviourEditor.cs.meta │ │ ├── PostProcessingFactory.cs │ │ ├── PostProcessingFactory.cs.meta │ │ ├── PostProcessingInspector.cs │ │ ├── PostProcessingInspector.cs.meta │ │ ├── PostProcessingModelEditor.cs │ │ ├── PostProcessingModelEditor.cs.meta │ │ ├── PostProcessingMonitor.cs │ │ ├── PostProcessingMonitor.cs.meta │ │ ├── PropertyDrawers.meta │ │ ├── PropertyDrawers │ │ │ ├── GetSetDrawer.cs │ │ │ ├── GetSetDrawer.cs.meta │ │ │ ├── MinDrawer.cs │ │ │ ├── MinDrawer.cs.meta │ │ │ ├── TrackballGroupDrawer.cs │ │ │ └── TrackballGroupDrawer.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── CurveEditor.cs │ │ │ ├── CurveEditor.cs.meta │ │ │ ├── EditorGUIHelper.cs │ │ │ ├── EditorGUIHelper.cs.meta │ │ │ ├── EditorResources.cs │ │ │ ├── EditorResources.cs.meta │ │ │ ├── FxStyles.cs │ │ │ ├── FxStyles.cs.meta │ │ │ ├── ReflectionUtils.cs │ │ │ └── ReflectionUtils.cs.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Bluenoise64.meta │ │ ├── Bluenoise64 │ │ │ ├── COPYING.txt │ │ │ ├── COPYING.txt.meta │ │ │ ├── LDR_LLL1_0.png │ │ │ ├── LDR_LLL1_0.png.meta │ │ │ ├── LDR_LLL1_1.png │ │ │ ├── LDR_LLL1_1.png.meta │ │ │ ├── LDR_LLL1_10.png │ │ │ ├── LDR_LLL1_10.png.meta │ │ │ ├── LDR_LLL1_11.png │ │ │ ├── LDR_LLL1_11.png.meta │ │ │ ├── LDR_LLL1_12.png │ │ │ ├── LDR_LLL1_12.png.meta │ │ │ ├── LDR_LLL1_13.png │ │ │ ├── LDR_LLL1_13.png.meta │ │ │ ├── LDR_LLL1_14.png │ │ │ ├── LDR_LLL1_14.png.meta │ │ │ ├── LDR_LLL1_15.png │ │ │ ├── LDR_LLL1_15.png.meta │ │ │ ├── LDR_LLL1_16.png │ │ │ ├── LDR_LLL1_16.png.meta │ │ │ ├── LDR_LLL1_17.png │ │ │ ├── LDR_LLL1_17.png.meta │ │ │ ├── LDR_LLL1_18.png │ │ │ ├── LDR_LLL1_18.png.meta │ │ │ ├── LDR_LLL1_19.png │ │ │ ├── LDR_LLL1_19.png.meta │ │ │ ├── LDR_LLL1_2.png │ │ │ ├── LDR_LLL1_2.png.meta │ │ │ ├── LDR_LLL1_20.png │ │ │ ├── LDR_LLL1_20.png.meta │ │ │ ├── LDR_LLL1_21.png │ │ │ ├── LDR_LLL1_21.png.meta │ │ │ ├── LDR_LLL1_22.png │ │ │ ├── LDR_LLL1_22.png.meta │ │ │ ├── LDR_LLL1_23.png │ │ │ ├── LDR_LLL1_23.png.meta │ │ │ ├── LDR_LLL1_24.png │ │ │ ├── LDR_LLL1_24.png.meta │ │ │ ├── LDR_LLL1_25.png │ │ │ ├── LDR_LLL1_25.png.meta │ │ │ ├── LDR_LLL1_26.png │ │ │ ├── LDR_LLL1_26.png.meta │ │ │ ├── LDR_LLL1_27.png │ │ │ ├── LDR_LLL1_27.png.meta │ │ │ ├── LDR_LLL1_28.png │ │ │ ├── LDR_LLL1_28.png.meta │ │ │ ├── LDR_LLL1_29.png │ │ │ ├── LDR_LLL1_29.png.meta │ │ │ ├── LDR_LLL1_3.png │ │ │ ├── LDR_LLL1_3.png.meta │ │ │ ├── LDR_LLL1_30.png │ │ │ ├── LDR_LLL1_30.png.meta │ │ │ ├── LDR_LLL1_31.png │ │ │ ├── LDR_LLL1_31.png.meta │ │ │ ├── LDR_LLL1_32.png │ │ │ ├── LDR_LLL1_32.png.meta │ │ │ ├── LDR_LLL1_33.png │ │ │ ├── LDR_LLL1_33.png.meta │ │ │ ├── LDR_LLL1_34.png │ │ │ ├── LDR_LLL1_34.png.meta │ │ │ ├── LDR_LLL1_35.png │ │ │ ├── LDR_LLL1_35.png.meta │ │ │ ├── LDR_LLL1_36.png │ │ │ ├── LDR_LLL1_36.png.meta │ │ │ ├── LDR_LLL1_37.png │ │ │ ├── LDR_LLL1_37.png.meta │ │ │ ├── LDR_LLL1_38.png │ │ │ ├── LDR_LLL1_38.png.meta │ │ │ ├── LDR_LLL1_39.png │ │ │ ├── LDR_LLL1_39.png.meta │ │ │ ├── LDR_LLL1_4.png │ │ │ ├── LDR_LLL1_4.png.meta │ │ │ ├── LDR_LLL1_40.png │ │ │ ├── LDR_LLL1_40.png.meta │ │ │ ├── LDR_LLL1_41.png │ │ │ ├── LDR_LLL1_41.png.meta │ │ │ ├── LDR_LLL1_42.png │ │ │ ├── LDR_LLL1_42.png.meta │ │ │ ├── LDR_LLL1_43.png │ │ │ ├── LDR_LLL1_43.png.meta │ │ │ ├── LDR_LLL1_44.png │ │ │ ├── LDR_LLL1_44.png.meta │ │ │ ├── LDR_LLL1_45.png │ │ │ ├── LDR_LLL1_45.png.meta │ │ │ ├── LDR_LLL1_46.png │ │ │ ├── LDR_LLL1_46.png.meta │ │ │ ├── LDR_LLL1_47.png │ │ │ ├── LDR_LLL1_47.png.meta │ │ │ ├── LDR_LLL1_48.png │ │ │ ├── LDR_LLL1_48.png.meta │ │ │ ├── LDR_LLL1_49.png │ │ │ ├── LDR_LLL1_49.png.meta │ │ │ ├── LDR_LLL1_5.png │ │ │ ├── LDR_LLL1_5.png.meta │ │ │ ├── LDR_LLL1_50.png │ │ │ ├── LDR_LLL1_50.png.meta │ │ │ ├── LDR_LLL1_51.png │ │ │ ├── LDR_LLL1_51.png.meta │ │ │ ├── LDR_LLL1_52.png │ │ │ ├── LDR_LLL1_52.png.meta │ │ │ ├── LDR_LLL1_53.png │ │ │ ├── LDR_LLL1_53.png.meta │ │ │ ├── LDR_LLL1_54.png │ │ │ ├── LDR_LLL1_54.png.meta │ │ │ ├── LDR_LLL1_55.png │ │ │ ├── LDR_LLL1_55.png.meta │ │ │ ├── LDR_LLL1_56.png │ │ │ ├── LDR_LLL1_56.png.meta │ │ │ ├── LDR_LLL1_57.png │ │ │ ├── LDR_LLL1_57.png.meta │ │ │ ├── LDR_LLL1_58.png │ │ │ ├── LDR_LLL1_58.png.meta │ │ │ ├── LDR_LLL1_59.png │ │ │ ├── LDR_LLL1_59.png.meta │ │ │ ├── LDR_LLL1_6.png │ │ │ ├── LDR_LLL1_6.png.meta │ │ │ ├── LDR_LLL1_60.png │ │ │ ├── LDR_LLL1_60.png.meta │ │ │ ├── LDR_LLL1_61.png │ │ │ ├── LDR_LLL1_61.png.meta │ │ │ ├── LDR_LLL1_62.png │ │ │ ├── LDR_LLL1_62.png.meta │ │ │ ├── LDR_LLL1_63.png │ │ │ ├── LDR_LLL1_63.png.meta │ │ │ ├── LDR_LLL1_7.png │ │ │ ├── LDR_LLL1_7.png.meta │ │ │ ├── LDR_LLL1_8.png │ │ │ ├── LDR_LLL1_8.png.meta │ │ │ ├── LDR_LLL1_9.png │ │ │ ├── LDR_LLL1_9.png.meta │ │ │ ├── LICENSE.txt │ │ │ └── LICENSE.txt.meta │ │ ├── Shaders.meta │ │ └── Shaders │ │ │ ├── ACES.cginc │ │ │ ├── ACES.cginc.meta │ │ │ ├── AmbientOcclusion.cginc │ │ │ ├── AmbientOcclusion.cginc.meta │ │ │ ├── AmbientOcclusion.shader │ │ │ ├── AmbientOcclusion.shader.meta │ │ │ ├── Blit.shader │ │ │ ├── Blit.shader.meta │ │ │ ├── Bloom.cginc │ │ │ ├── Bloom.cginc.meta │ │ │ ├── Bloom.shader │ │ │ ├── Bloom.shader.meta │ │ │ ├── BuiltinDebugViews.shader │ │ │ ├── BuiltinDebugViews.shader.meta │ │ │ ├── ColorGrading.cginc │ │ │ ├── ColorGrading.cginc.meta │ │ │ ├── Common.cginc │ │ │ ├── Common.cginc.meta │ │ │ ├── DepthOfField.cginc │ │ │ ├── DepthOfField.cginc.meta │ │ │ ├── DepthOfField.shader │ │ │ ├── DepthOfField.shader.meta │ │ │ ├── DiskKernels.cginc │ │ │ ├── DiskKernels.cginc.meta │ │ │ ├── EyeAdaptation.cginc │ │ │ ├── EyeAdaptation.cginc.meta │ │ │ ├── EyeAdaptation.shader │ │ │ ├── EyeAdaptation.shader.meta │ │ │ ├── EyeHistogram.compute │ │ │ ├── EyeHistogram.compute.meta │ │ │ ├── FXAA.shader │ │ │ ├── FXAA.shader.meta │ │ │ ├── FXAA3.cginc │ │ │ ├── FXAA3.cginc.meta │ │ │ ├── Fog.shader │ │ │ ├── Fog.shader.meta │ │ │ ├── GrainGen.shader │ │ │ ├── GrainGen.shader.meta │ │ │ ├── LutGen.shader │ │ │ ├── LutGen.shader.meta │ │ │ ├── MotionBlur.cginc │ │ │ ├── MotionBlur.cginc.meta │ │ │ ├── MotionBlur.shader │ │ │ ├── MotionBlur.shader.meta │ │ │ ├── ScreenSpaceRaytrace.cginc │ │ │ ├── ScreenSpaceRaytrace.cginc.meta │ │ │ ├── ScreenSpaceReflection.shader │ │ │ ├── ScreenSpaceReflection.shader.meta │ │ │ ├── TAA.cginc │ │ │ ├── TAA.cginc.meta │ │ │ ├── TAA.shader │ │ │ ├── TAA.shader.meta │ │ │ ├── Tonemapping.cginc │ │ │ ├── Tonemapping.cginc.meta │ │ │ ├── Uber.shader │ │ │ ├── Uber.shader.meta │ │ │ ├── UberSecondPass.cginc │ │ │ └── UberSecondPass.cginc.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── Attributes.meta │ │ ├── Attributes │ │ │ ├── GetSetAttribute.cs │ │ │ ├── GetSetAttribute.cs.meta │ │ │ ├── MinAttribute.cs │ │ │ ├── MinAttribute.cs.meta │ │ │ ├── TrackballAttribute.cs │ │ │ ├── TrackballAttribute.cs.meta │ │ │ ├── TrackballGroupAttribute.cs │ │ │ └── TrackballGroupAttribute.cs.meta │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── AmbientOcclusionComponent.cs │ │ │ ├── AmbientOcclusionComponent.cs.meta │ │ │ ├── BloomComponent.cs │ │ │ ├── BloomComponent.cs.meta │ │ │ ├── BuiltinDebugViewsComponent.cs │ │ │ ├── BuiltinDebugViewsComponent.cs.meta │ │ │ ├── ChromaticAberrationComponent.cs │ │ │ ├── ChromaticAberrationComponent.cs.meta │ │ │ ├── ColorGradingComponent.cs │ │ │ ├── ColorGradingComponent.cs.meta │ │ │ ├── DepthOfFieldComponent.cs │ │ │ ├── DepthOfFieldComponent.cs.meta │ │ │ ├── DitheringComponent.cs │ │ │ ├── DitheringComponent.cs.meta │ │ │ ├── EyeAdaptationComponent.cs │ │ │ ├── EyeAdaptationComponent.cs.meta │ │ │ ├── FogComponent.cs │ │ │ ├── FogComponent.cs.meta │ │ │ ├── FxaaComponent.cs │ │ │ ├── FxaaComponent.cs.meta │ │ │ ├── GrainComponent.cs │ │ │ ├── GrainComponent.cs.meta │ │ │ ├── MotionBlurComponent.cs │ │ │ ├── MotionBlurComponent.cs.meta │ │ │ ├── ScreenSpaceReflectionComponent.cs │ │ │ ├── ScreenSpaceReflectionComponent.cs.meta │ │ │ ├── TaaComponent.cs │ │ │ ├── TaaComponent.cs.meta │ │ │ ├── UserLutComponent.cs │ │ │ ├── UserLutComponent.cs.meta │ │ │ ├── VignetteComponent.cs │ │ │ └── VignetteComponent.cs.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── AmbientOcclusionModel.cs │ │ │ ├── AmbientOcclusionModel.cs.meta │ │ │ ├── AntialiasingModel.cs │ │ │ ├── AntialiasingModel.cs.meta │ │ │ ├── BloomModel.cs │ │ │ ├── BloomModel.cs.meta │ │ │ ├── BuiltinDebugViewsModel.cs │ │ │ ├── BuiltinDebugViewsModel.cs.meta │ │ │ ├── ChromaticAberrationModel.cs │ │ │ ├── ChromaticAberrationModel.cs.meta │ │ │ ├── ColorGradingModel.cs │ │ │ ├── ColorGradingModel.cs.meta │ │ │ ├── DepthOfFieldModel.cs │ │ │ ├── DepthOfFieldModel.cs.meta │ │ │ ├── DitheringModel.cs │ │ │ ├── DitheringModel.cs.meta │ │ │ ├── EyeAdaptationModel.cs │ │ │ ├── EyeAdaptationModel.cs.meta │ │ │ ├── FogModel.cs │ │ │ ├── FogModel.cs.meta │ │ │ ├── GrainModel.cs │ │ │ ├── GrainModel.cs.meta │ │ │ ├── MotionBlurModel.cs │ │ │ ├── MotionBlurModel.cs.meta │ │ │ ├── ScreenSpaceReflectionModel.cs │ │ │ ├── ScreenSpaceReflectionModel.cs.meta │ │ │ ├── UserLutModel.cs │ │ │ ├── UserLutModel.cs.meta │ │ │ ├── VignetteModel.cs │ │ │ └── VignetteModel.cs.meta │ │ ├── PostProcessingBehaviour.cs │ │ ├── PostProcessingBehaviour.cs.meta │ │ ├── PostProcessingComponent.cs │ │ ├── PostProcessingComponent.cs.meta │ │ ├── PostProcessingContext.cs │ │ ├── PostProcessingContext.cs.meta │ │ ├── PostProcessingModel.cs │ │ ├── PostProcessingModel.cs.meta │ │ ├── PostProcessingProfile.cs │ │ ├── PostProcessingProfile.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── ColorGradingCurve.cs │ │ │ ├── ColorGradingCurve.cs.meta │ │ │ ├── GraphicsUtils.cs │ │ │ ├── GraphicsUtils.cs.meta │ │ │ ├── MaterialFactory.cs │ │ │ ├── MaterialFactory.cs.meta │ │ │ ├── RenderTextureFactory.cs │ │ │ └── RenderTextureFactory.cs.meta │ ├── Textures.meta │ ├── Textures │ │ ├── LUTs.meta │ │ ├── LUTs │ │ │ ├── NeutralLUT_16.png │ │ │ ├── NeutralLUT_16.png.meta │ │ │ ├── NeutralLUT_32.png │ │ │ └── NeutralLUT_32.png.meta │ │ ├── Lens Dirt.meta │ │ ├── Lens Dirt │ │ │ ├── LensDirt00.png │ │ │ ├── LensDirt00.png.meta │ │ │ ├── LensDirt01.png │ │ │ ├── LensDirt01.png.meta │ │ │ ├── LensDirt02.png │ │ │ ├── LensDirt02.png.meta │ │ │ ├── LensDirt03.png │ │ │ └── LensDirt03.png.meta │ │ ├── Spectral LUTs.meta │ │ └── Spectral LUTs │ │ │ ├── SpectralLut_BlueRed.tga │ │ │ ├── SpectralLut_BlueRed.tga.meta │ │ │ ├── SpectralLut_GreenPurple.tga │ │ │ ├── SpectralLut_GreenPurple.tga.meta │ │ │ ├── SpectralLut_PurpleGreen.tga │ │ │ ├── SpectralLut_PurpleGreen.tga.meta │ │ │ ├── SpectralLut_RedBlue.tga │ │ │ └── SpectralLut_RedBlue.tga.meta │ ├── Utilities.meta │ └── Utilities │ │ ├── CustomMotionTexture.meta │ │ └── CustomMotionTexture │ │ ├── CustomMotionVectorDebugProfile.asset │ │ ├── CustomMotionVectorDebugProfile.asset.meta │ │ ├── ExampleScene.unity │ │ ├── ExampleScene.unity.meta │ │ ├── ExampleWheelController.cs │ │ ├── ExampleWheelController.cs.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ ├── DebugMotionVectors.mat │ │ ├── DebugMotionVectors.mat.meta │ │ ├── DebugQuad.mat │ │ ├── DebugQuad.mat.meta │ │ ├── UVChecker.mat │ │ ├── UVChecker.mat.meta │ │ ├── WheelMotionVectors.mat │ │ └── WheelMotionVectors.mat.meta │ │ ├── Models.meta │ │ ├── Models │ │ ├── WheelMovecs.FBX │ │ └── WheelMovecs.FBX.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ ├── CustomMotionVectorTexture.shader │ │ └── CustomMotionVectorTexture.shader.meta │ │ ├── Textures.meta │ │ └── Textures │ │ ├── DebugMotionVectors.png │ │ ├── DebugMotionVectors.png.meta │ │ ├── UVChecker.png │ │ ├── UVChecker.png.meta │ │ ├── WheelMotionVectors.png │ │ └── WheelMotionVectors.png.meta ├── Prefabs.meta ├── Prefabs │ ├── Board.prefab │ ├── Board.prefab.meta │ ├── Debug.meta │ ├── Debug │ │ ├── DebugView.prefab │ │ └── DebugView.prefab.meta │ ├── FullMoveUI.prefab │ ├── FullMoveUI.prefab.meta │ ├── GameManager.prefab │ ├── GameManager.prefab.meta │ ├── Main Camera.prefab │ ├── Main Camera.prefab.meta │ ├── UI.prefab │ └── UI.prefab.meta ├── Resources.meta ├── Resources │ ├── BillingMode.json │ ├── BillingMode.json.meta │ ├── PieceSets.meta │ └── PieceSets │ │ ├── Marble.meta │ │ └── Marble │ │ ├── Black Bishop.prefab │ │ ├── Black Bishop.prefab.meta │ │ ├── Black King.prefab │ │ ├── Black King.prefab.meta │ │ ├── Black Knight.prefab │ │ ├── Black Knight.prefab.meta │ │ ├── Black Pawn.prefab │ │ ├── Black Pawn.prefab.meta │ │ ├── Black Queen.prefab │ │ ├── Black Queen.prefab.meta │ │ ├── Black Rook.prefab │ │ ├── Black Rook.prefab.meta │ │ ├── White Bishop.prefab │ │ ├── White Bishop.prefab.meta │ │ ├── White King.prefab │ │ ├── White King.prefab.meta │ │ ├── White Knight.prefab │ │ ├── White Knight.prefab.meta │ │ ├── White Pawn.prefab │ │ ├── White Pawn.prefab.meta │ │ ├── White Queen.prefab │ │ ├── White Queen.prefab.meta │ │ ├── White Rook.prefab │ │ └── White Rook.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Board.meta │ ├── Board.unity │ ├── Board.unity.meta │ └── Board │ │ ├── BoardPPP.asset │ │ └── BoardPPP.asset.meta ├── Scripts.meta ├── Scripts │ ├── Editor.meta │ ├── Editor │ │ ├── FindMissingScriptsRecursively.cs │ │ └── FindMissingScriptsRecursively.cs.meta │ ├── Game.meta │ ├── Game │ │ ├── BoardManager.cs │ │ ├── BoardManager.cs.meta │ │ ├── FullMoveUI.cs │ │ ├── FullMoveUI.cs.meta │ │ ├── GameManager.cs │ │ ├── GameManager.cs.meta │ │ ├── IUCIEngine.cs │ │ ├── IUCIEngine.cs.meta │ │ ├── MockUCIEngine.cs │ │ ├── MockUCIEngine.cs.meta │ │ ├── MultiplayerSystem.cs │ │ ├── MultiplayerSystem.cs.meta │ │ ├── UIManager.cs │ │ ├── UIManager.cs.meta │ │ ├── VisualPiece.cs │ │ └── VisualPiece.cs.meta │ ├── MonoBehaviourSingleton.cs │ ├── MonoBehaviourSingleton.cs.meta │ ├── UnityChessDebug.cs │ ├── UnityChessDebug.cs.meta │ ├── UnityChessLib.meta │ └── UnityChessLib │ │ ├── LICENSE │ │ ├── LICENSE.meta │ │ ├── UnityChessLib.Test.meta │ │ ├── UnityChessLib.Test │ │ ├── UnityChessLib.Test.asmdef │ │ ├── UnityChessLib.Test.asmdef.meta │ │ ├── src.meta │ │ └── src │ │ │ ├── BoardTests.cs │ │ │ ├── BoardTests.cs.meta │ │ │ ├── CastlingMoveTests.cs │ │ │ ├── CastlingMoveTests.cs.meta │ │ │ ├── EnPassantMoveTests.cs │ │ │ ├── EnPassantMoveTests.cs.meta │ │ │ ├── GameTests.cs │ │ │ ├── GameTests.cs.meta │ │ │ ├── PawnTests.cs │ │ │ ├── PawnTests.cs.meta │ │ │ ├── PromotionMoveTests.cs │ │ │ ├── PromotionMoveTests.cs.meta │ │ │ ├── RulesTests.cs │ │ │ └── RulesTests.cs.meta │ │ ├── src.meta │ │ └── src │ │ ├── AI.meta │ │ ├── AI │ │ ├── AssessedMove.cs │ │ ├── AssessedMove.cs.meta │ │ ├── TreeNode.cs │ │ └── TreeNode.cs.meta │ │ ├── AssemblyInfo.cs │ │ ├── AssemblyInfo.cs.meta │ │ ├── Base.meta │ │ ├── Base │ │ ├── Board.cs │ │ ├── Board.cs.meta │ │ ├── CastlingMove.cs │ │ ├── CastlingMove.cs.meta │ │ ├── ElectedPiece.cs │ │ ├── ElectedPiece.cs.meta │ │ ├── EnPassantMove.cs │ │ ├── EnPassantMove.cs.meta │ │ ├── Game.cs │ │ ├── Game.cs.meta │ │ ├── HalfMove.cs │ │ ├── HalfMove.cs.meta │ │ ├── Movement.cs │ │ ├── Movement.cs.meta │ │ ├── PromotionMove.cs │ │ ├── PromotionMove.cs.meta │ │ ├── PromotionUtil.cs │ │ ├── PromotionUtil.cs.meta │ │ ├── Rules.cs │ │ ├── Rules.cs.meta │ │ ├── Side.cs │ │ ├── Side.cs.meta │ │ ├── SpecialMove.cs │ │ ├── SpecialMove.cs.meta │ │ ├── Square.cs │ │ ├── Square.cs.meta │ │ ├── SquareUtil.cs │ │ ├── SquareUtil.cs.meta │ │ ├── Timeline.cs │ │ └── Timeline.cs.meta │ │ ├── GameSerialization.meta │ │ ├── GameSerialization │ │ ├── FENSerializer.cs │ │ ├── FENSerializer.cs.meta │ │ ├── GameConditions.cs │ │ ├── GameConditions.cs.meta │ │ ├── GameSerializationType.cs │ │ ├── GameSerializationType.cs.meta │ │ ├── IGameSerializer.cs │ │ ├── IGameSerializer.cs.meta │ │ ├── PGNSerializer.cs │ │ └── PGNSerializer.cs.meta │ │ ├── Pieces.meta │ │ ├── Pieces │ │ ├── Bishop.cs │ │ ├── Bishop.cs.meta │ │ ├── King.cs │ │ ├── King.cs.meta │ │ ├── Knight.cs │ │ ├── Knight.cs.meta │ │ ├── Pawn.cs │ │ ├── Pawn.cs.meta │ │ ├── Piece.cs │ │ ├── Piece.cs.meta │ │ ├── Queen.cs │ │ ├── Queen.cs.meta │ │ ├── Rook.cs │ │ └── Rook.cs.meta │ │ ├── UnityChessLib.asmdef │ │ └── UnityChessLib.asmdef.meta ├── StreamingAssets.meta └── StreamingAssets │ ├── UCIEngines.meta │ └── UCIEngines │ ├── pigeon-1.5.1.meta │ └── pigeon-1.5.1 │ ├── LICENSE.txt │ ├── LICENSE.txt.meta │ ├── pigeon-1.5.1.exe │ └── pigeon-1.5.1.exe.meta ├── LICENSE ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset ├── XRSettings.asset └── boot.config ├── README.md ├── UnityChess.gif └── packages ├── manifest.json └── packages-lock.json /Assets/Art.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbc120ab0ecc3d148ac49771136928fd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 226021196f133264d9f6c61f5d196889 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Board.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 566dd22f3f055da479e1ff7553085c21 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Board/Black Field.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f3788699af22834190ea0f6b0d25e97 3 | timeCreated: 1497453091 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Board/Border.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4ad58aba5b5f6e4e85ceded50784f07 3 | timeCreated: 1497453091 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Board/Spacing.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2e30e5bda24bd4fab67bf935345510 3 | timeCreated: 1497453091 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Board/White Field.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54aa7997fbbe3b14084b3f618abd89ed 3 | timeCreated: 1497453091 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41ddd6e471fb2e47887f5d668034010 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black Bishop.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb0c9adc9b877914399944d8e49a5ccc 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black King.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58dc7e4643171d145888e03582d9a423 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black Knight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c108284e4323dce4a9d0fb5b64aa086b 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black Pawn.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2e5c45970057f48bd7545d0acd84b7 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black Queen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bae13861d4c71d4dae275272a10c845 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/Black Rook.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e0d31cb58de5404bb008e99034bc5d4 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White Bishop.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18963c0a754034a4bafe6661929156fc 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White King.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25f340481dab92b49a393fe4fbd97735 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White Knight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f9d0fa15844a1c4ba080be8ff078036 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White Pawn.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1e46cda70a507943868c58399317e91 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White Queen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eefd3bf6fad5788428038a0aed86c6ee 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Pieces/White Rook.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34d887a7e60661245beb4f8f9e8684a6 3 | timeCreated: 1497357482 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Table.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 195c17ae89090f343bc4132b92c0c09b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Table/Wooden floor 07.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: Wooden floor 07 10 | m_Shader: {fileID: 4, 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: 2800000, guid: e773a861543c2b44b994344f049590a7, type: 3} 23 | m_Scale: {x: 3, y: 3} 24 | m_Offset: {x: 0, y: 0} 25 | - _MainTex: 26 | m_Texture: {fileID: 2800000, guid: d92bcd9184715b0458297b2e72b7fee7, type: 3} 27 | m_Scale: {x: 3, y: 3} 28 | m_Offset: {x: 0, y: 0} 29 | m_Floats: 30 | - _Shininess: 0.635 31 | m_Colors: 32 | - _Color: {r: 1, g: 0.9338235, b: 0.95025355, a: 1} 33 | - _SpecColor: {r: 0.26503026, g: 0.31617647, b: 0.3119437, a: 1} 34 | -------------------------------------------------------------------------------- /Assets/Art/Materials/Table/Wooden floor 07.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18a35e570e04b5e4bbbe952c545bf56d 3 | labels: 4 | - Architecture 5 | - Tile 6 | - Wood 7 | - Dark 8 | timeCreated: 18446744011573954816 9 | NativeFormatImporter: 10 | externalObjects: {} 11 | mainObjectFileID: 0 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /Assets/Art/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 536a298a1800992409a3317ef3b4ac4b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Models/Bishop.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8eff4f3a71d67f5b01753a654a0b9c8f5e69526b8bde4372c1050ace872c70ff 3 | size 82940 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/Board.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:59b8d7c4f7b1b34746f748070d96a2c9adab93be2f013c058ad4980bd4a2cdee 3 | size 25212 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/King.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0fc9eb59fa53aa187410dc443825284b8486a931f7a5df79319f7a1d2139e81f 3 | size 74396 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/Knight.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:91ba830a16285e61e2618b2044c6e9cb10e9331579d3f96adbd2a5f036531b69 3 | size 100652 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/Pawn.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cd7895b9430fbd712b557b81e120f242095133279e9e6028cb086bb21522225a 3 | size 73052 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/Queen.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2cd3da0f96f764070a0b1bbc1fea41df980abcc1f713026dfefa867050b8b9d8 3 | size 88476 4 | -------------------------------------------------------------------------------- /Assets/Art/Models/Rook.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b9aa58b40100ed794051a19ecbb21c21442b3c2a3963ebd8d75a0c21e55a6cb4 3 | size 58508 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d9f14c9f5954f44eafea87dbbabd972 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be1209432a9c9564d8b836dd2c0e9ea4 3 | folderAsset: yes 4 | timeCreated: 1457896501 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/arrow_left.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:18e2e0841907188ef283ec9bf98d0719a4cbb97e38d9c6ff9f2d281943a5a54f 3 | size 19902 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/arrow_left_stick.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8c32a2377bdb269cda7589f892f2e75b9a22991e85c1ddd26806737c5156eb73 3 | size 20008 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/arrow_right.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2cc2d3bca736c2bc11357c392500c573b611d2a687b74650c6e0f0d1b38f5db6 3 | size 20033 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/arrow_right_stick.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6b006e1ac26bccc98072739fed915f0bfc998a081e40254a02674e01c822caba 3 | size 20135 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_blend.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5321cf605d04fc84a353485c6f6076ed05ddc1c00bb8e3e26b4276e30df8af5f 3 | size 26300 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_gear.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d7ef5deae0d5684999204fb0d1a4da2f58cc76674530748b75a794d1bb2eccf0 3 | size 25812 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_list.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8a79270ecf399723389bc3f621fb89a006fd656b998c5c6681b969361bd8ab1c 3 | size 17645 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_list2.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c8d142ac4ba5ca4ce7b271d0d79b8ecefefa56cb9dfba48f3bdd64ba02f18954 3 | size 17668 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_mute.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ad368c4d98573b2e9c56383031efe829a99c221895bd9c761032df41ed2fabf1 3 | size 19717 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_pause.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:140cea1da4fd7dfd578d4c8cdc4a13fb2ed2f5d7bdac6d7421d9ea71d584a647 3 | size 17618 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_retry.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3f68f63eea59d450a48df4c48eec018173675d93ce9b1ff6f9f280084fb6cb30 3 | size 24250 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_skip_left.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a6a1acf71e110532000a904c20c53c2e09821afa7de3fae114277fc23db28139 3 | size 19164 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_skip_right.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2d19a5c6cc1b2c085945e7bab1e9b899fb33c813879b873b1c2b2b5541859e0f 3 | size 19142 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Icons/icon_volume3.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:30aa1e710832cebe2f76900287a1e987540f8c74a08bc13a4664703d1bfadfff 3 | size 21633 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Promotion Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bd96195aec934e49a4e81a845fc026c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Promotion Images/Bishop.PNG: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6fed3e6ac85d5371236b17efe0e90610f059b1a9d36a58bad3b00240d20f4e8f 3 | size 25249 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Promotion Images/Knight.PNG: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:220d46ebeacd3c0817a9cda914fc095a024cb86c96423e85bea2c2e3f3b17c4b 3 | size 25568 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Promotion Images/Queen.PNG: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b4366dec01001c9fdbe1e7d6f969cdb963a14a4a5d578738e16f4c173489dc3b 3 | size 23480 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Promotion Images/Rook.PNG: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f3e1cb9593fe17bb76194cc0bf14be84d8438d642c21e7723931ed81b27ed0de 3 | size 24216 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Rectangle.PNG: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ea0d94f5373ad9e660e24ee00e1d9e70576cea35918b277367f2110386d56108 3 | size 496 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Wooden floor diffuse.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:595c6c69303ecd3a845b1db9a3a652797a02b18b246689b1b0c141ef8a19b3bb 3 | size 4194348 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/Wooden floor normal.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:276346e1496a3b7a6b81fc52ab09eb8edfe9e5a08a3a85b7ae521ec6d378050b 3 | size 3145772 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/marble-01a.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bcce8cb32783c48b391904b340598b22b9d7b050e132718fad289b699126dd1e 3 | size 7728616 4 | -------------------------------------------------------------------------------- /Assets/Art/Textures/marble-01b.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7e1bee938d7294c649a40f389ff7faf7bd8a833b68e8fe6881acd8228dab1a8a 3 | size 7697607 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07ae0fb2a80c60e4b852405184ae0d22 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83715878d3a8db441aa5636641db69a3 3 | folderAsset: yes 4 | timeCreated: 1476176392 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7358848dd8737c459f4636f1c075835 3 | folderAsset: yes 4 | timeCreated: 1460361782 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/HistogramCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51b7e4b4448c98f4a849081110fd6212 3 | timeCreated: 1459956391 4 | licenseType: Store 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/HistogramRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 965efa32cf2345647a1c987546e08f86 3 | timeCreated: 1459956391 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/ParadeRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ae1bfc1dd20ac04e8b74aa0f2f12eea 3 | timeCreated: 1459956391 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/VectorscopeCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45de9ff58691e934c9810dc23de2ba50 3 | timeCreated: 1459956391 4 | licenseType: Store 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/VectorscopeRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c4298cd35ef7834e892898e49d61ecd 3 | timeCreated: 1461756159 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/WaveformCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d9b886f7a8fe7b4baf56624c42e3420 3 | timeCreated: 1459956392 4 | licenseType: Store 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/WaveformRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b3e43c50424ab2428a9c172843bc66d 3 | timeCreated: 1459956391 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df37d60cc69b7b04d9705a74938179e7 3 | folderAsset: yes 4 | timeCreated: 1460627771 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/CurveBackground.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1b2bfb2897659e45983f0c3e7dda2c8 3 | timeCreated: 1460970196 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/MotionBlendingIcon.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a1c27edb25c4c39a99970a9d20b58709863c5ee0557dfb6c6b2a4be16f05217a 3 | size 8135 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/Trackball.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bf49309c7ab9eb42a86774d2c09b4fa 3 | timeCreated: 1460627788 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0e418747b892364db5c5f4451e67ede 3 | folderAsset: yes 4 | timeCreated: 1466586258 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5c690f549b4704eb992a9be781554d 3 | folderAsset: yes 4 | timeCreated: 1466769698 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | public class PostProcessingModelEditorAttribute : Attribute 6 | { 7 | public readonly Type type; 8 | public readonly bool alwaysEnabled; 9 | 10 | public PostProcessingModelEditorAttribute(Type type, bool alwaysEnabled = false) 11 | { 12 | this.type = type; 13 | this.alwaysEnabled = alwaysEnabled; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c21938aa988055347a2271f03a3e731e 3 | timeCreated: 1466769734 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5341d31985da604db4b100f174142ad 3 | folderAsset: yes 4 | timeCreated: 1466769808 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fcb710e23a5a0546a3b8b0ca28c1720 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2451939fe695c1a408ba688219837667 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/BloomModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a95f3f10e7e437c49ade656f531b30d2 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 760ffebbef2ed644c87940a699eb7fe6 3 | timeCreated: 1468237035 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | [PostProcessingModelEditor(typeof(ChromaticAberrationModel))] 6 | public class ChromaticaAberrationModelEditor : DefaultPostFxModelEditor 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a713f71a0169794a915a081f6242f60 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3e3bce1d5c900d4fa7aa0f2b21814cf 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | public class DefaultPostFxModelEditor : PostProcessingModelEditor 6 | { 7 | List m_Properties = new List(); 8 | 9 | public override void OnEnable() 10 | { 11 | var iter = m_SettingsProperty.Copy().GetEnumerator(); 12 | while (iter.MoveNext()) 13 | m_Properties.Add(((SerializedProperty)iter.Current).Copy()); 14 | } 15 | 16 | public override void OnInspectorGUI() 17 | { 18 | foreach (var property in m_Properties) 19 | EditorGUILayout.PropertyField(property); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c15016a7fef58974f91a6a4d6b132d94 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc2f388440e9f8b4f8fc7bb43c01cc7d 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | [PostProcessingModelEditor(typeof(DitheringModel))] 6 | public class DitheringModelEditor : PostProcessingModelEditor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | if (profile.grain.enabled && target.enabled) 11 | EditorGUILayout.HelpBox("Grain is enabled, you probably don't need dithering !", MessageType.Warning); 12 | else 13 | EditorGUILayout.HelpBox("Nothing to configure !", MessageType.Info); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87377c86d84f49a4e912d37d28353e7f 3 | timeCreated: 1485179854 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 489b5c785ba0f614d90c322fa0827216 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/FogModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using Settings = FogModel.Settings; 6 | 7 | [PostProcessingModelEditor(typeof(FogModel))] 8 | public class FogModelEditor : PostProcessingModelEditor 9 | { 10 | SerializedProperty m_ExcludeSkybox; 11 | 12 | public override void OnEnable() 13 | { 14 | m_ExcludeSkybox = FindSetting((Settings x) => x.excludeSkybox); 15 | } 16 | 17 | public override void OnInspectorGUI() 18 | { 19 | EditorGUILayout.HelpBox("This effect adds fog compatibility to the deferred rendering path; enabling it with the forward rendering path won't have any effect. Actual fog settings should be set in the Lighting panel.", MessageType.Info); 20 | EditorGUILayout.PropertyField(m_ExcludeSkybox); 21 | EditorGUI.indentLevel--; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/FogModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44a64b44ec891d24b96ed84d958c3d4f 3 | timeCreated: 1487335049 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/GrainModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using Settings = GrainModel.Settings; 6 | 7 | [PostProcessingModelEditor(typeof(GrainModel))] 8 | public class GrainModelEditor : PostProcessingModelEditor 9 | { 10 | SerializedProperty m_Colored; 11 | SerializedProperty m_Intensity; 12 | SerializedProperty m_Size; 13 | SerializedProperty m_LuminanceContribution; 14 | 15 | public override void OnEnable() 16 | { 17 | m_Colored = FindSetting((Settings x) => x.colored); 18 | m_Intensity = FindSetting((Settings x) => x.intensity); 19 | m_Size = FindSetting((Settings x) => x.size); 20 | m_LuminanceContribution = FindSetting((Settings x) => x.luminanceContribution); 21 | } 22 | 23 | public override void OnInspectorGUI() 24 | { 25 | EditorGUILayout.PropertyField(m_Intensity); 26 | EditorGUILayout.PropertyField(m_LuminanceContribution); 27 | EditorGUILayout.PropertyField(m_Size); 28 | EditorGUILayout.PropertyField(m_Colored); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/GrainModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8330694e2c90c284f81153ac83b3cb4a 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 870806eda355b5144879155e2ba37eb6 3 | timeCreated: 1468325681 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57bbe1f20eec7bb4d9bc90fc65ef381b 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b235eb1c486b38c4fa06470234bbfd32 3 | timeCreated: 1466769818 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 745ad42620dabf04b94761acc86189ba 3 | timeCreated: 1467190133 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e31078d57ac582944ad5e1e76a84f36a 3 | folderAsset: yes 4 | timeCreated: 1467188891 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4581c45ac4aa2264187087659a4cc252 3 | timeCreated: 1460031632 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/ParadeMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1f878f3742072e40a280683573bd0ee 3 | timeCreated: 1460031643 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/VectorscopeMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 805119df0d94800418006c621cc99cc2 3 | timeCreated: 1461748750 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/WaveformMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d45bc7edb5916446b4fa1ae1b6f9065 3 | timeCreated: 1459957472 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using UnityEngine.PostProcessing; 4 | 5 | namespace UnityEditor.PostProcessing 6 | { 7 | [CustomEditor(typeof(PostProcessingBehaviour))] 8 | public class PostProcessingBehaviourEditor : Editor 9 | { 10 | SerializedProperty m_Profile; 11 | 12 | public void OnEnable() 13 | { 14 | m_Profile = FindSetting((PostProcessingBehaviour x) => x.profile); 15 | } 16 | 17 | public override void OnInspectorGUI() 18 | { 19 | serializedObject.Update(); 20 | 21 | EditorGUILayout.PropertyField(m_Profile); 22 | 23 | serializedObject.ApplyModifiedProperties(); 24 | } 25 | 26 | SerializedProperty FindSetting(Expression> expr) 27 | { 28 | return serializedObject.FindProperty(ReflectionUtils.GetFieldPath(expr)); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c12e797b02402246a52aa270c45059b 3 | timeCreated: 1476193645 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.PostProcessing; 3 | using UnityEditor.ProjectWindowCallback; 4 | using System.IO; 5 | 6 | namespace UnityEditor.PostProcessing 7 | { 8 | public class PostProcessingFactory 9 | { 10 | [MenuItem("Assets/Create/Post-Processing Profile", priority = 201)] 11 | static void MenuCreatePostProcessingProfile() 12 | { 13 | var icon = EditorGUIUtility.FindTexture("ScriptableObject Icon"); 14 | ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, ScriptableObject.CreateInstance(), "New Post-Processing Profile.asset", icon, null); 15 | } 16 | 17 | internal static PostProcessingProfile CreatePostProcessingProfileAtPath(string path) 18 | { 19 | var profile = ScriptableObject.CreateInstance(); 20 | profile.name = Path.GetFileName(path); 21 | profile.fog.enabled = true; 22 | AssetDatabase.CreateAsset(profile, path); 23 | return profile; 24 | } 25 | } 26 | 27 | class DoCreatePostProcessingProfile : EndNameEditAction 28 | { 29 | public override void Action(int instanceId, string pathName, string resourceFile) 30 | { 31 | PostProcessingProfile profile = PostProcessingFactory.CreatePostProcessingProfileAtPath(pathName); 32 | ProjectWindowUtil.ShowCreatedAsset(profile); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0dfcadb180d67014cb0a6e18d6b11f90 3 | timeCreated: 1466586271 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27fa95984763d9d47bbad59e7fdb66fe 3 | timeCreated: 1467188923 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afe296d4ede60a0479734dc8c7df82c2 3 | timeCreated: 1467188923 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnityEditor.PostProcessing 5 | { 6 | using MonitorSettings = UnityEngine.PostProcessing.PostProcessingProfile.MonitorSettings; 7 | 8 | public abstract class PostProcessingMonitor : IDisposable 9 | { 10 | protected MonitorSettings m_MonitorSettings; 11 | protected PostProcessingInspector m_BaseEditor; 12 | 13 | public void Init(MonitorSettings monitorSettings, PostProcessingInspector baseEditor) 14 | { 15 | m_MonitorSettings = monitorSettings; 16 | m_BaseEditor = baseEditor; 17 | } 18 | 19 | public abstract bool IsSupported(); 20 | 21 | public abstract GUIContent GetMonitorTitle(); 22 | 23 | public virtual void OnMonitorSettings() 24 | {} 25 | 26 | public abstract void OnMonitorGUI(Rect r); 27 | 28 | public virtual void OnFrameData(RenderTexture source) 29 | {} 30 | 31 | public virtual void Dispose() 32 | {} 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 801186e9e649457469bcddd8ee391c71 3 | timeCreated: 1467188912 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ced92f1cc2085ae48acacc79a2b8e196 3 | folderAsset: yes 4 | timeCreated: 1467189428 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.PostProcessing; 3 | 4 | namespace UnityEditor.PostProcessing 5 | { 6 | [CustomPropertyDrawer(typeof(GetSetAttribute))] 7 | sealed class GetSetDrawer : PropertyDrawer 8 | { 9 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 10 | { 11 | var attribute = (GetSetAttribute)base.attribute; 12 | 13 | EditorGUI.BeginChangeCheck(); 14 | EditorGUI.PropertyField(position, property, label); 15 | 16 | if (EditorGUI.EndChangeCheck()) 17 | { 18 | attribute.dirty = true; 19 | } 20 | else if (attribute.dirty) 21 | { 22 | var parent = ReflectionUtils.GetParentObject(property.propertyPath, property.serializedObject.targetObject); 23 | 24 | var type = parent.GetType(); 25 | var info = type.GetProperty(attribute.name); 26 | 27 | if (info == null) 28 | Debug.LogError("Invalid property name \"" + attribute.name + "\""); 29 | else 30 | info.SetValue(parent, fieldInfo.GetValue(parent), null); 31 | 32 | attribute.dirty = false; 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1a43b92f2bbd914ca2e6b4c6a5dba48 3 | timeCreated: 1460383963 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | [CustomPropertyDrawer(typeof(UnityEngine.PostProcessing.MinAttribute))] 6 | sealed class MinDrawer : PropertyDrawer 7 | { 8 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 9 | { 10 | UnityEngine.PostProcessing.MinAttribute attribute = (UnityEngine.PostProcessing.MinAttribute)base.attribute; 11 | 12 | if (property.propertyType == SerializedPropertyType.Integer) 13 | { 14 | int v = EditorGUI.IntField(position, label, property.intValue); 15 | property.intValue = (int)Mathf.Max(v, attribute.min); 16 | } 17 | else if (property.propertyType == SerializedPropertyType.Float) 18 | { 19 | float v = EditorGUI.FloatField(position, label, property.floatValue); 20 | property.floatValue = Mathf.Max(v, attribute.min); 21 | } 22 | else 23 | { 24 | EditorGUI.LabelField(position, label.text, "Use Min with float or int."); 25 | } 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8995f52f410f0fb4cb1bdaa71a16e04e 3 | timeCreated: 1467364278 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/TrackballGroupDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a668d493c5ed56d448b53c19b2c3dfd2 3 | timeCreated: 1460563239 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b52c69ccefdae7545bfb4d0bf9b7df71 3 | folderAsset: yes 4 | timeCreated: 1467189428 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/CurveEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afb349ef0bffd144db2bdd25630f648e 3 | timeCreated: 1472650750 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/EditorGUIHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7226e17fa48c86148a3d15584e21b4cb 3 | timeCreated: 1460477750 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/EditorResources.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a66d7b0165140a1439be89b5afc000fb 3 | timeCreated: 1476177015 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/FxStyles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f31cf52f05e80c4ea48570d0c3c8f59 3 | timeCreated: 1461744717 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/ReflectionUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71f7e805a7fc35046afbcf5c2639d116 3 | timeCreated: 1466604313 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52380717b4884c04ebc31c46dda84909 3 | folderAsset: yes 4 | timeCreated: 1466585230 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2be7cf05ee8fb17438022d4869299900 3 | folderAsset: yes 4 | timeCreated: 1485107615 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/COPYING.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa3fc398fe396744c9299e70b63bfdd7 3 | timeCreated: 1485181015 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_0.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:140c55bd97c21b9b22008d7054b492333fec67fbfc1a1b266e5b0209b647eed4 3 | size 7115 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_1.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0bb4938583376c995f7509a506dbdad2febfa60e80c96df04a3fde1ad0b699f9 3 | size 7137 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_10.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a3b4a60fdf5ccd2456f0cc26155807a2e25511fed7fe76bec5af17a1499c99f1 3 | size 7105 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_11.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:32937fdeacd0c4a25722bac14009e32ea36e70e6036637a652b0ec260d5ea1d3 3 | size 7118 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_12.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d24e498a9fb72817f8699d36ddb2a9d4bde9ff89ec16f971413a00c822ba4cd1 3 | size 7136 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_13.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3c432a0e2a53ff57413b9384b04ba1a34b74bd8f3a6f08cd628b34bbc58e7b5e 3 | size 7123 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_14.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3de219ddfdc1a19a81b20406da15295d4f95438c3d97ca2c7f9becc671b14ef6 3 | size 7144 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_15.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8b8d414409491b4b72ef42831777443a66d7d0759a02bfb4aa4c9419a16da800 3 | size 7124 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_16.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7ac4bef96e292fa9e5264df5822247985fb1d89c277c8f524bf077b8441e52f8 3 | size 7109 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_17.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7e0a33a3978a1efcfa55fb8176d95c1f6c75a0854e5be0f52864ebfe6da4ec48 3 | size 7099 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_18.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:533456c60a5c2e33ce862d0e5996102e0e486208e9c18f4074a4715a4400f83d 3 | size 7103 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_19.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:46fd7c0f9fa971398de8b4fb145ce9250d396b609fd2d52068d77ba4c4e3c38f 3 | size 7107 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_2.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f8a57108f9f0657e9d9b569c6c8b71b21a12733b123a808cd5ff333eaa85d560 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_20.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3039c1d89125136a08a931b09e2e59f962042d928b696e37b36a793b367f2b57 3 | size 7124 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_21.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6f000fdd6ec32d5363d4da46f0c95cff60c033ee3c8807337e35ae5582a85dd3 3 | size 7112 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_22.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a7680d341929a7bd81a2d8cbf27b4da539cd2d017b4ce60cb2475f3437a1474c 3 | size 7117 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_23.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d6223608b5f8cc1b4a86ce7d73b49a60af058bfc41b5328e308d9cbd40a4d1b9 3 | size 7108 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_24.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3648f207f0170294508ff71ef08630f32dba4cda0b8f28bedf0fcd098e83c20d 3 | size 7107 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_25.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b9e98aed52f77db2cd453cf815fa77666a0c33d5270ca533f2e255d8b67d6b25 3 | size 7109 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_26.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a85dc094c7bd74135017f3b601f0cf26e209ada8052ee6d349fabaac574ad846 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_27.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:22484b9e76df2d1eff6f1c74e544ade2b92df7ac9806ad30160ceac572310501 3 | size 7095 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_28.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7506a7e91fe38e7c70e3dd2df6774bde9f1a00bb56d8854c02932b3b07f7e76c 3 | size 7115 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_29.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0fee0462b23db8aba538ef638c259650462d02a0be4959e662bc19c5ef40c3d7 3 | size 7106 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_3.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9b96f048db0d4953fb1634d75e4b8028a01eaa86415ba53c6af15ed47661918a 3 | size 7109 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_30.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e1f386c6cd9af93a83816e4d5a7835e1d05dadf231249f8395c350f99b29c8e9 3 | size 7117 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_31.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d54c1c9ed6af02d422b079efc9b5b27d640a2286654cd18752d46bd919ee3acd 3 | size 7129 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_32.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a946ee643abda58755ec012e1f12646f423d50be052981bdaa6d6b2bf8778b08 3 | size 7100 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_33.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0c75eb0cf3a4d3ced7ffcccdc2b49dd38d5bbebc877dd1f524af50bc13659f19 3 | size 7122 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_34.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f4b2b2715eac742e8e4ff8f1a8a14a994577caf18412b82f923f6987c28ad1cb 3 | size 7123 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_35.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:91b3ecd7db4d15a008830bb67205646ba73b13451b83d4ce42d463b7bf855aed 3 | size 7119 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_36.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d1149e0035b2fcbeeb631e5b2ce3b3ce7287d523bd742428be2e68aa799e25b8 3 | size 7126 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_37.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:615c594989f401f6d94529cd78f7c332e2f4e7da54abf5760c30fa6604d97307 3 | size 7115 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_38.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5e9862bb59b4fd7c0be0f781d7a88e46e8a3c228c1fbb34e33a1e8bb14a8905e 3 | size 7104 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_39.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a5141ab3a2b8c1a7e9acaa208ae2ba3379fb14eb7e08c03051890239f9e06146 3 | size 7116 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_4.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:dae79ead8137137ec03cd487f0472a433dbd9a8dc1c0bcb257dd018f6842b469 3 | size 7103 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_40.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4da6d96ea0d875fd266a163719032bbf70c4ab76cd6e4d3d98fa7aa70e620169 3 | size 7108 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_41.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5bdeef4a378e521da0e8831321ec60fb451f5f51e0967171c60e4a04d27d1eb9 3 | size 7108 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_42.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0511fa7235877f2ed06ef1348e2f0c3fa65f6aaf86f38c6d9c29840351715d19 3 | size 7112 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_43.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1d79b79198981ccf5d5c4ae0b0dff68ac509b9eecc80d77604778861b1c98b63 3 | size 7112 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_44.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9dcfd9d02450ce30cf533f7a5f6082a1d229900abd145003a685113b9d3d6365 3 | size 7129 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_45.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8bb6b86b3a40c511acbe0abdfb9d4c138aceed69396ef361f065a4c07ad7ddad 3 | size 7110 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_46.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3e6276885cfaa7ce7eef43752d0211fcd7af86657833543e7819b810f2818d27 3 | size 7114 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_47.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e0ea372bb2a6304e8ae34ebc27744f075c974ea6b984e4779db58c5bedeb165f 3 | size 7119 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_48.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d75400ef62edf68d514cb447f15af58ed1e5a33978bf72231e151eb865387066 3 | size 7119 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_49.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:54e7e86bb6e403ef0ae450f6a4445fa2646c8730a8cf3d0c6495ed22dbf8ccd3 3 | size 7097 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_5.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:805f1d8a5491a77b05109a766a1b9f6b9a37150798996f79e05534cf21cbe8c2 3 | size 7125 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_50.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a7362aaaa30086e408b1a04da1cd1c8ebc7f699cf6e44a5d6a41f955945656f5 3 | size 7125 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_51.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a9c4f27d4d6251cc4edc959261d3bf2d47e4b49a9d238ce7e33e43069875d918 3 | size 7112 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_52.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:35eaa7cfda101720003f2bc34d958066740b49ba6ab4884c27487677982aa1f8 3 | size 7105 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_53.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4a0f71bf8d9de7a4275175ac11e4d796fdb5086e79108e7462d8606a187d9cda 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_54.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:92f7d6d65dc7debbb0f1652fa148bbd05154bc0ce0bf886805dc9d1d5a44b8ca 3 | size 7110 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_55.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e1c02639f99928afdac4ac9cb915b2cf376093fa2155073765c403fc013b1a12 3 | size 7117 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_56.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f51e2b8e936fead9bbcce0f325aa9275910fd15f2cf8555f786b207e435f2ee2 3 | size 7114 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_57.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aa2c56db28ad41772463873cac8b0bbcb56501f3ff64cc33f7c7151326ab6b25 3 | size 7120 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_58.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:916b7c5cdd27063236bec0b6d4e1bf54279e34f0cc3726a2b6b06099e6a79217 3 | size 7126 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_59.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8a53731a7e3e29a6b4300fe9ec812d78f22dac1ef097731d6fb63c3aa904ddef 3 | size 7103 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_6.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:da338fcff419c98214a1723239a1f1234e9c4d57c795d1ac35e958e58cb3993e 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_60.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0b2062726c98a7959abb91bd952f84a7c0117419be1fd9461f36f2bf2982755b 3 | size 7115 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_61.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d66e4c3d242506bf7976f485dfc8b224de8e8d296aebe0cbbfecb83c2c47c9c 3 | size 7101 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_62.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:74fcc38b8df041c2862deab38e843b2f9edbb9ab3840d21b919df760ce56e8e6 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_63.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:68a1b00c69de5f6b3c635c942b52d65badea946dda9c5cc41f39402994e801af 3 | size 7108 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_7.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4853b07279eccbcea4b110c27c9e4bd5e746ec327ce6113e4719481e2663b90b 3 | size 7111 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_8.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:058b23a9be0d942c257996639a529641a42b1b3e23d71dbe039b298372694986 3 | size 7118 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_9.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:85848a180f73b25091d5c3c14f2549934f9d5a96c2418403d4ae8265c80de80c 3 | size 7132 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt: -------------------------------------------------------------------------------- 1 | To the extent possible under law, Christoph Peters has waived all copyright and 2 | related or neighboring rights to the files in this directory and its 3 | subdirectories. This work is published from: Germany. 4 | 5 | The work is made available under the terms of the Creative Commons CC0 Public 6 | Domain Dedication. 7 | 8 | For more information please visit: 9 | https://creativecommons.org/publicdomain/zero/1.0/ 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48ffda675aa0afa4f9eec3a5d5487aeb 3 | timeCreated: 1485181015 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e039bcc30d13c9341aa224f4e89f21b3 3 | folderAsset: yes 4 | timeCreated: 1462199729 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ACES.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8d56fc3449f426408c23c723b58d7b5 3 | timeCreated: 1460363486 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 447591ee3d9d4204899be5fe25968ea0 3 | timeCreated: 1473323470 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e881ae5627d1cc84395303acfbca6fb2 3 | timeCreated: 1462280790 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Blit.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/Post FX/Blit" 2 | { 3 | Properties 4 | { 5 | _MainTex("Main Texture", 2D) = "white" {} 6 | } 7 | 8 | CGINCLUDE 9 | 10 | #include "UnityCG.cginc" 11 | #include "Common.cginc" 12 | 13 | struct Varyings 14 | { 15 | float2 uv : TEXCOORD0; 16 | float4 vertex : SV_POSITION; 17 | }; 18 | 19 | Varyings VertBlit(AttributesDefault v) 20 | { 21 | Varyings o; 22 | o.vertex = UnityObjectToClipPos(v.vertex); 23 | o.uv = UnityStereoScreenSpaceUVAdjust(v.texcoord, _MainTex_ST); 24 | return o; 25 | } 26 | 27 | half4 FragBlit(Varyings i) : SV_Target 28 | { 29 | half4 col = tex2D(_MainTex, i.uv); 30 | return col; 31 | } 32 | 33 | ENDCG 34 | 35 | SubShader 36 | { 37 | Cull Off ZWrite Off ZTest Always 38 | 39 | Pass 40 | { 41 | CGPROGRAM 42 | 43 | #pragma vertex VertBlit 44 | #pragma fragment FragBlit 45 | 46 | ENDCG 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Blit.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d89469544dfa214eabdbf37fca76f40 3 | timeCreated: 1474297975 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Bloom.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d1f4dd94c8e6e940b0730076ea7d6d9 3 | timeCreated: 1462980395 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Bloom.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ceb73bc148699b469361531d6062548 3 | timeCreated: 1462953634 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/BuiltinDebugViews.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72127ba7dd8c6b04bb3f29c7ee669813 3 | timeCreated: 1468224802 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ColorGrading.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26a62c2e30be83547bdfa9fe837165e3 3 | timeCreated: 1460363486 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Common.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb88496804341c648b32a75843d92ccb 3 | timeCreated: 1465205118 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DepthOfField.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddc2c19b8a216d748a357ffe32ba4dc1 3 | timeCreated: 1472211508 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DepthOfField.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac8ed710934a3564686a096bb351caee 3 | timeCreated: 1465484939 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DiskKernels.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: faeb738b5a2c3ff43bd104dd5b1a275c 3 | timeCreated: 1476954194 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.cginc: -------------------------------------------------------------------------------- 1 | #ifndef __EYE_ADAPTATION__ 2 | #define __EYE_ADAPTATION__ 3 | 4 | // Optimal values for PS4/GCN 5 | // Using a group size of 32x32 seems to be a bit faster on Kepler/Maxwell 6 | // Don't forget to update 'EyeAdaptationController.cs' if you change these values ! 7 | #define HISTOGRAM_BINS 64 8 | #define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4 9 | #define HISTOGRAM_THREAD_X 16 10 | #define HISTOGRAM_THREAD_Y 16 11 | 12 | float GetHistogramBinFromLuminance(float value, float2 scaleOffset) 13 | { 14 | return saturate(log2(value) * scaleOffset.x + scaleOffset.y); 15 | } 16 | 17 | float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset) 18 | { 19 | return exp2((bin - scaleOffset.y) / scaleOffset.x); 20 | } 21 | 22 | #endif // __EYE_ADAPTATION__ 23 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2f406cad28afda489b94594fb3ce0af 3 | timeCreated: 1465898178 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81899cddfbc72494497a6db0ae045f2c 3 | timeCreated: 1465903628 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeHistogram.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e213272ad8ff213409a6e13b5c26b4e4 3 | timeCreated: 1464341416 4 | licenseType: Store 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/FXAA.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 291f0d5b6045f4646847c59b4ce13ac5 3 | timeCreated: 1462350540 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/FXAA3.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 613b4036a9f55c34fb054bde02455e46 3 | timeCreated: 1462350552 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Fog.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a72fc91cbae3cc4686a6143e8517993 3 | timeCreated: 1487335480 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/GrainGen.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11852d1b1b034654bb03e7c8fda28fbf 3 | timeCreated: 1476347976 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/LutGen.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d248d4d1588851f43a9fa18a4e6f0209 3 | timeCreated: 1460361871 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/MotionBlur.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c83956915580e42489479d2a109470ab 3 | timeCreated: 1470404606 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/MotionBlur.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab8493603d8f8e408750b81666a95f1 3 | timeCreated: 1468327385 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ScreenSpaceRaytrace.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a92d6fdbe2c35f94190497c18b88f9af 3 | timeCreated: 1464350148 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ScreenSpaceReflection.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 607a5643efb168f429e438f7d6ad270a 3 | timeCreated: 1464350149 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/TAA.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241b7a6a033e9dc4da9d2595cef7f477 3 | timeCreated: 1472807158 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/TAA.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec6c5af987867f54aa08fba81ee279bd 3 | timeCreated: 1472807140 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Tonemapping.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a999e641c982a14d9c68dfd53a98afc 3 | timeCreated: 1469104178 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Uber.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce0a6f4c8cae334d8a5617f302b6769 3 | timeCreated: 1459956426 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/UberSecondPass.cginc: -------------------------------------------------------------------------------- 1 | #include "ColorGrading.cginc" 2 | 3 | // Grain 4 | half2 _Grain_Params1; // x: lum_contrib, y: intensity 5 | half4 _Grain_Params2; // x: xscale, h: yscale, z: xoffset, w: yoffset 6 | sampler2D _GrainTex; 7 | 8 | // Dithering 9 | sampler2D _DitheringTex; 10 | float4 _DitheringCoords; 11 | 12 | float3 UberSecondPass(half3 color, float2 uv) 13 | { 14 | // Grain 15 | #if GRAIN 16 | { 17 | float3 grain = tex2D(_GrainTex, uv * _Grain_Params2.xy + _Grain_Params2.zw).rgb; 18 | 19 | // Noisiness response curve based on scene luminance 20 | float lum = 1.0 - sqrt(AcesLuminance(color)); 21 | lum = lerp(1.0, lum, _Grain_Params1.x); 22 | 23 | color += color * grain * _Grain_Params1.y * lum; 24 | } 25 | #endif 26 | 27 | // Blue noise dithering 28 | #if DITHERING 29 | { 30 | // Symmetric triangular distribution on [-1,1] with maximal density at 0 31 | float noise = tex2D(_DitheringTex, uv * _DitheringCoords.xy + _DitheringCoords.zw).a * 2.0 - 1.0; 32 | noise = sign(noise) * (1.0 - sqrt(1.0 - abs(noise))) / 255.0; 33 | 34 | color += noise; 35 | } 36 | #endif 37 | 38 | return color; 39 | } 40 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/UberSecondPass.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6e42614562a56445ba4b5d90301f06f 3 | timeCreated: 1487080088 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b79d54138d9d1a498085393504c7d02 3 | folderAsset: yes 4 | timeCreated: 1466585248 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68327f748e8ffd94889a47317b7d327b 3 | folderAsset: yes 4 | timeCreated: 1460383911 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/GetSetAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class GetSetAttribute : PropertyAttribute 4 | { 5 | public readonly string name; 6 | public bool dirty; 7 | 8 | public GetSetAttribute(string name) 9 | { 10 | this.name = name; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/GetSetAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f17e8602928ea02419dae051ec79c5a2 3 | timeCreated: 1460383955 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/MinAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class MinAttribute : PropertyAttribute 4 | { 5 | public readonly float min; 6 | 7 | public MinAttribute(float min) 8 | { 9 | this.min = min; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9af2f505033843c46a362e251937acb1 3 | timeCreated: 1462281908 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class TrackballAttribute : PropertyAttribute 4 | { 5 | public readonly string method; 6 | 7 | public TrackballAttribute(string method) 8 | { 9 | this.method = method; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65e30143f4e114f45b84a1d9cba8f469 3 | timeCreated: 1463400829 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballGroupAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class TrackballGroupAttribute : PropertyAttribute 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballGroupAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa62a51ebe4821e4b89a64d267b30a27 3 | timeCreated: 1460563239 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1f765b2bd3d2ad49b2677f6478a9ba3 3 | folderAsset: yes 4 | timeCreated: 1466585494 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/AmbientOcclusionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6e33ce72d3776b408121f946283403d 3 | timeCreated: 1467275948 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/BloomComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acd4204a794b09048b928b1e987500c5 3 | timeCreated: 1473089954 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/BuiltinDebugViewsComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd834b6165e82e64f9da2d4ed9f4e236 3 | timeCreated: 1473163679 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ChromaticAberrationComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9c65642df654a84d84ded1b07448a4c 3 | timeCreated: 1473085971 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ColorGradingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9baf73db7c9fc1b478f4a0a1000c86f5 3 | timeCreated: 1473086520 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/DepthOfFieldComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d862c8701bf34c342b95cf9058d0b70c 3 | timeCreated: 1468410915 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/DitheringComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35ceb4b3cfab56d43a3f0efeb9d68c43 3 | timeCreated: 1485179235 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/EyeAdaptationComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c227d71a4040d304c943c26e0914bdeb 3 | timeCreated: 1473088756 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/FogComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0363c1cc7de62b4989190994103f5e2 3 | timeCreated: 1487334918 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/FxaaComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4e1109c5030ca04e9a28243a35155ff 3 | timeCreated: 1473088423 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/GrainComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ff793ec42153c34799eed059982bac3 3 | timeCreated: 1473084716 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/MotionBlurComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a9ae59cbb7c53e40851df7f32805098 3 | timeCreated: 1468325905 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ScreenSpaceReflectionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd75f795d6a798f44a7801082f6a703f 3 | timeCreated: 1467626205 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/TaaComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f28703283e17be54180fd04a7c70e1d5 3 | timeCreated: 1472806965 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/UserLutComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63cb071fb8442a14f85c02e6ddba9b72 3 | timeCreated: 1473086193 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/VignetteComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39074aa97f4be23438147346f081c7f3 3 | timeCreated: 1473083872 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d5a699332eb8a9499077fa4bcd4e0a0 3 | folderAsset: yes 4 | timeCreated: 1459757852 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/AmbientOcclusionModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 564228afc5cbd5f49beb80038b4b7af2 3 | timeCreated: 1462280796 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/AntialiasingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb9a239ec5f20ca4cb5d0391441588de 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/BloomModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e215a6ec29d100f489c186f289526f06 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/BuiltinDebugViewsModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33d6d1a4b7b3dec40819019a25605191 3 | timeCreated: 1467970684 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ChromaticAberrationModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class ChromaticAberrationModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Shift the hue of chromatic aberrations.")] 12 | public Texture2D spectralTexture; 13 | 14 | [Range(0f, 1f), Tooltip("Amount of tangential distortion.")] 15 | public float intensity; 16 | 17 | public static Settings defaultSettings 18 | { 19 | get 20 | { 21 | return new Settings 22 | { 23 | spectralTexture = null, 24 | intensity = 0.1f 25 | }; 26 | } 27 | } 28 | } 29 | 30 | [SerializeField] 31 | Settings m_Settings = Settings.defaultSettings; 32 | public Settings settings 33 | { 34 | get { return m_Settings; } 35 | set { m_Settings = value; } 36 | } 37 | 38 | public override void Reset() 39 | { 40 | m_Settings = Settings.defaultSettings; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ChromaticAberrationModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8da01668697617e43879715e835a2367 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ColorGradingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe146bcdc1fb8ae4ab7dd803982d3489 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DepthOfFieldModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2626b17c595c71e43811d654eb28d30d 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DitheringModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class DitheringModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | public static Settings defaultSettings 12 | { 13 | get { return new Settings(); } 14 | } 15 | } 16 | 17 | [SerializeField] 18 | Settings m_Settings = Settings.defaultSettings; 19 | public Settings settings 20 | { 21 | get { return m_Settings; } 22 | set { m_Settings = value; } 23 | } 24 | 25 | public override void Reset() 26 | { 27 | m_Settings = Settings.defaultSettings; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DitheringModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41209882cdbcf31429d2a457a2164801 3 | timeCreated: 1485179235 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/EyeAdaptationModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edf6d216ca4b60942a0c533c14f26d53 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/FogModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class FogModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Should the fog affect the skybox?")] 12 | public bool excludeSkybox; 13 | 14 | public static Settings defaultSettings 15 | { 16 | get 17 | { 18 | return new Settings 19 | { 20 | excludeSkybox = true 21 | }; 22 | } 23 | } 24 | } 25 | 26 | [SerializeField] 27 | Settings m_Settings = Settings.defaultSettings; 28 | public Settings settings 29 | { 30 | get { return m_Settings; } 31 | set { m_Settings = value; } 32 | } 33 | 34 | public override void Reset() 35 | { 36 | m_Settings = Settings.defaultSettings; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/FogModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e20e66aa2deb7943993c444137d9acd 3 | timeCreated: 1487328709 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/GrainModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4fbcdb7f7a3c76489f32ffea74e6bb3 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/MotionBlurModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb4df227c906dd342bd34767914d292c 3 | timeCreated: 1468325392 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ScreenSpaceReflectionModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e841012229e57cd408a146561435e90d 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/UserLutModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class UserLutModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Custom lookup texture (strip format, e.g. 256x16).")] 12 | public Texture2D lut; 13 | 14 | [Range(0f, 1f), Tooltip("Blending factor.")] 15 | public float contribution; 16 | 17 | public static Settings defaultSettings 18 | { 19 | get 20 | { 21 | return new Settings 22 | { 23 | lut = null, 24 | contribution = 1f 25 | }; 26 | } 27 | } 28 | } 29 | 30 | [SerializeField] 31 | Settings m_Settings = Settings.defaultSettings; 32 | public Settings settings 33 | { 34 | get { return m_Settings; } 35 | set { m_Settings = value; } 36 | } 37 | 38 | public override void Reset() 39 | { 40 | m_Settings = Settings.defaultSettings; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/UserLutModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a7afd753a89c4140b80c855e15f69d6 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/VignetteModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7aa967ba692363448f1b25d0728b9bd 3 | timeCreated: 1467126855 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff26db721962cdf4a8edcdfa9a767d2a 3 | timeCreated: 1459757354 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef3277e9c14f78546a1ecaab0d293b77 3 | timeCreated: 1473009349 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63da4b6536f11834fa026e327087bd7b 3 | timeCreated: 1467630780 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public abstract class PostProcessingModel 7 | { 8 | [SerializeField, GetSet("enabled")] 9 | bool m_Enabled; 10 | public bool enabled 11 | { 12 | get { return m_Enabled; } 13 | set 14 | { 15 | m_Enabled = value; 16 | 17 | if (value) 18 | OnValidate(); 19 | } 20 | } 21 | 22 | public abstract void Reset(); 23 | 24 | public virtual void OnValidate() 25 | {} 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28413153a26e53342baf1a7b2c3711c3 3 | timeCreated: 1466586474 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingProfile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a3bdb2cd68f901469e7cc149151eb49 3 | timeCreated: 1459756301 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18fb6a6b698945843a16c2d0111a7af2 3 | folderAsset: yes 4 | timeCreated: 1459945070 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/ColorGradingCurve.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bb6f2275f7eff940b6f0d72681e7877 3 | timeCreated: 1473847739 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/GraphicsUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f40f0a1acf6ce2f419f2b71c667e8973 3 | timeCreated: 1467635425 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/MaterialFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 594fad000c373f746864717c588e1815 3 | timeCreated: 1466586851 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/RenderTextureFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aec5694806c4d75449e231cfae69c329 3 | timeCreated: 1467361102 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e15c29a7abfa52743a8cb7714389c3c7 3 | folderAsset: yes 4 | timeCreated: 1466585230 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 499867e2df2e54e4aad0b9333221f875 3 | folderAsset: yes 4 | timeCreated: 1473255405 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_16.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e6e467869537604fe906073f0130be7edc1f36b04e077e6303ed300e57d9a953 3 | size 982 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_16.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e45483e270a314c4bbc6e317771d56ab 3 | timeCreated: 1463066524 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: 3 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 5 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_32.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4b776f36ff37325887dc63f3d062bc8a261b9b9c1dbc634bef0da43c5ed2d86a 3 | size 1165 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_32.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f98e9c96c8a48541b5eb704e92d99b8 3 | timeCreated: 1463066534 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: 3 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 5 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 705e7922061713741885ae52a3e0bea4 3 | folderAsset: yes 4 | timeCreated: 1472737148 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt00.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8bb210ac3aa2b3db758482db4068f9822efb74143cb90386864245e90e7b1090 3 | size 5030733 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt01.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d70bb7c9f115e9aeb922aea6185f07d88547ead1013fa26a759db6dd1bec8c1a 3 | size 8524297 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt02.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:406a23760569dcd51392122d0832e118416816612dc16be38eb9348270b2ecc6 3 | size 12006593 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt03.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:787e360064b98c6a3894feed8941c3ab85c8fbfdbbec3a1ee99a0a6efcd18cfe 3 | size 5230447 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d9249960fda4c41b0a23a65573a8a2 3 | folderAsset: yes 4 | timeCreated: 1473255405 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:093d4a392d303be270736e93961a3caecb0591ce1b6e09e806f5de3cf0f7b3a2 3 | size 55 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a41a1ebe160e446cdba8d860691fa5283a22810c7b152014e12651bbf59fd11e 3 | size 55 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:788b1cb05f399ed5435d2fbffdc7b7c072cfa97cb51b4569f44b6ccbfa643f53 3 | size 55 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a4958fef37b4d9b26797175b68481dea47dc92d859f249c86f1d2d8c84833da7 3 | size 55 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 478d405e757b044f2bd9c4b777026b7e 3 | folderAsset: yes 4 | timeCreated: 1487339997 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b271143f6e834d6bb7a4309f2c781f2 3 | folderAsset: yes 4 | timeCreated: 1487339997 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/CustomMotionVectorDebugProfile.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3c26ef5651ab5eca51e58eac5cd09fdc32f2696481ef7e674943ba1cf2b52167 3 | size 8379 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/CustomMotionVectorDebugProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d982e879ff67b4d3fb6522d08c3cd5af 3 | timeCreated: 1487341088 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/ExampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed3a9f41209f84f6db99e07013da9628 3 | timeCreated: 1487347827 4 | licenseType: Store 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/ExampleWheelController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 840c928746809454cb5b9309b640dbd7 3 | timeCreated: 1479836093 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4b2008f2662a41e587c4351609053c4 3 | folderAsset: yes 4 | timeCreated: 1487340121 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Materials/DebugMotionVectors.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7daeefbca4f14360bac0e1df1bdacd4 3 | timeCreated: 1479896287 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Materials/DebugQuad.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c40c8fdc50a841579d7cb15882ac9d9 3 | timeCreated: 1479896287 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Materials/UVChecker.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 944463113244f4bf8b05c1757cd838a4 3 | timeCreated: 1487340121 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Materials/WheelMotionVectors.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 055f7217f136349d9b68e82b9e987dae 3 | timeCreated: 1479896287 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef5ce588de3614b39b5ba7b0613cbe43 3 | folderAsset: yes 4 | timeCreated: 1487348152 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Models/WheelMovecs.FBX: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:466316a277cbcbff9589615f3ce4fa640bbd6283f8d959625f69e2533c938f70 3 | size 31600 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e565c240745c49628f96f0573adfa76 3 | folderAsset: yes 4 | timeCreated: 1487348368 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Shaders/CustomMotionVectorTexture.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9189229324e2342b8b69f7c1904dceba 3 | timeCreated: 1479826273 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92c42dce939f844cea2248583e06bd55 3 | folderAsset: yes 4 | timeCreated: 1487348131 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Textures/DebugMotionVectors.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:44bc2d1be683622b776ec0cfb085fd19cd1628127d8565e2b4d8d65a763b737f 3 | size 170929 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Textures/UVChecker.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6b8d923229d40db37f4647d41f87a7de91b837b86d116666300613ea98c3886b 3 | size 12419 4 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/CustomMotionTexture/Textures/WheelMotionVectors.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:81dc419523d8310bc71d68f673540f49b28ef08d85f4e61e0274c0c44c299250 3 | size 388788 4 | -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87f3e58e538b182438c141de63b17bfc 3 | folderAsset: yes 4 | timeCreated: 1521575428 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/Board.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9323fd4e060c6964794519c3ea32702f 3 | timeCreated: 1497453322 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Prefabs/Debug.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95fea6dd42d72504ebca3f6617147ceb 3 | folderAsset: yes 4 | timeCreated: 1521588748 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/Debug/DebugView.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38897352257dd8a4ab9a3421268f1c71 3 | timeCreated: 1521591266 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Prefabs/FullMoveUI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bd9242ea4e56ba4cac01c9dbabb2342 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/GameManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: caf93e4ddc2f0544cbddf4e2facb7fd7 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Main Camera.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51597836fbbeec54f957bc66b18c1cca 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/UI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83c7966038655f8408d2785254c8ed6b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c98f33524a8ae04a8c8f8683e25a9b7 3 | folderAsset: yes 4 | timeCreated: 1514005731 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52559156bd074f346a337a3d12f04b86 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa309de18950d114cb5f797943b3542a 3 | folderAsset: yes 4 | timeCreated: 1521499008 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee722a50a76115141841a8cc6af5ed8e 3 | folderAsset: yes 4 | timeCreated: 1497357490 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black Bishop.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ab2fc07c2bdf944b83263ec74783b4d 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black King.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbb22368c3e6fe347870800b6d20ed5e 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black Knight.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51afd7bba10251b4eba40e27262cac50 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black Pawn.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c54e9b4ee7faf64bba25f29bda0ff17 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black Queen.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efa04172064bca24b88cda207093ecc6 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/Black Rook.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a5ab3b3807ea614bacfa3f80db83345 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White Bishop.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73adf65a399fb304bb6280f35e59a84f 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White King.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba8ba7d0221297d4998fa3a36cbb5335 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White Knight.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7b7be57444ca4a4f855aca49122fa6a 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White Pawn.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e64e72e57cda12c4f99bc74983fbee1d 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White Queen.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51af2a85a8f890c478544843d679e1f5 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/PieceSets/Marble/White Rook.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4409cf3e5cb754e409e8bd99a9e30d1f 3 | timeCreated: 1497357504 4 | licenseType: Store 5 | NativeFormatImporter: 6 | mainObjectFileID: -1 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c56111f4aac805840b4a3bb2484311d8 3 | folderAsset: yes 4 | timeCreated: 1514238638 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scenes/Board.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6112d842377ccac4f80739fb88404ede 3 | folderAsset: yes 4 | timeCreated: 1521315001 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Scenes/Board.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9c3401578265c347beb008674b48c22 3 | timeCreated: 1508985334 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Board/BoardPPP.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:444d3fc83109892941720eacc2aacaaab4984f2e5788e824a6be2681afeb58fd 3 | size 8435 4 | -------------------------------------------------------------------------------- /Assets/Scenes/Board/BoardPPP.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f399fdebccb48c4691f2792a78f712b 3 | timeCreated: 1521313676 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: faf9083b724edc34897ae4eaaf82cedf 3 | folderAsset: yes 4 | timeCreated: 1495379153 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 487de075cc1c2f74c88c5b8567ed2368 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Editor/FindMissingScriptsRecursively.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d08c6ac3d59ae84faa8ff3a0fa2dea2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a105ecb8b825a9c49b2d1a2c1cfa31d0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/BoardManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cba141883d2397458218c5ab03c6355 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -50 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/FullMoveUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d97148cf1c3c094c941ffa27976e983 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -10 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241803167e25d0b499c5296fdf571029 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -20 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/IUCIEngine.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | 3 | namespace UnityChess.Engine { 4 | public interface IUCIEngine { 5 | void Start(); 6 | 7 | void ShutDown(); 8 | 9 | Task SetupNewGame(Game game); 10 | 11 | Task GetBestMove(int timeoutMS); 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Scripts/Game/IUCIEngine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 033e826a9b6941b081bfb99169c22c01 3 | timeCreated: 1639688351 -------------------------------------------------------------------------------- /Assets/Scripts/Game/MockUCIEngine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9291e7adf1064e7ea81c27a59766ac19 3 | timeCreated: 1639808432 -------------------------------------------------------------------------------- /Assets/Scripts/Game/MultiplayerSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Net; 5 | using System.Net.Sockets; 6 | using UnityEngine; 7 | 8 | public class MultiplayerSystem : MonoBehaviourSingleton { 9 | private Socket serverSocket; 10 | 11 | private void Start() { 12 | serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 13 | serverSocket.Bind(new IPEndPoint(IPAddress.Any, 23001)); 14 | serverSocket.ConnectAsync(new IPEndPoint(IPAddress.Loopback, 23000)).ContinueWith(task => { 15 | if (!task.IsFaulted) { 16 | Debug.LogError("Connected"); 17 | } 18 | }); 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Scripts/Game/MultiplayerSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd6d6e6788f3a4e469c57d25b9ac255f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -200 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/UIManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90ab924cbb7880e4daa0f5e874737d5e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: -40 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Game/VisualPiece.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6380fa2984e0114fa9ccce22f8e273b 3 | timeCreated: 1514069863 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/MonoBehaviourSingleton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class MonoBehaviourSingleton : MonoBehaviour where T : MonoBehaviourSingleton { 4 | public static T Instance { 5 | get { 6 | if (instance == null) { 7 | instance = FindObjectOfType() 8 | ?? new GameObject().AddComponent(); 9 | } 10 | 11 | return instance; 12 | } 13 | } private static T instance; 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Scripts/MonoBehaviourSingleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4efb6de5febe67a40a41cec9a0044f1b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessDebug.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d22632341a4c68042a1b0887bce20c1c 3 | timeCreated: 1521567125 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 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3054b00a988c0f045afc9587db9abf9d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019, 2021 ErkrodC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ee71f7b21f96ea4c93746dc68c8b72a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52c8a3ca93dd4d9fac6759a68e805f11 3 | timeCreated: 1639265666 -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/UnityChessLib.Test.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UnityChessLib.Test", 3 | "rootNamespace": "UnityChess.Test", 4 | "references": [ 5 | "GUID:9430a4ae04d98e84fbcc83f20af86bd1" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": true, 13 | "precompiledReferences": [ 14 | "Moq.dll" 15 | ], 16 | "autoReferenced": false, 17 | "defineConstraints": [], 18 | "versionDefines": [], 19 | "noEngineReferences": true 20 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/UnityChessLib.Test.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f1b13af284539f499e5d8cdedc16e05 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 156f253f15cfe5f459cb6d4e3c399df0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/BoardTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68740ab23028eb24fb7879e9d4895552 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/CastlingMoveTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | 3 | namespace UnityChess.Test { 4 | [TestFixture] 5 | public class CastlingMoveTests { 6 | private Board board; 7 | 8 | [SetUp] 9 | public void Init() { 10 | board = new Board(); 11 | } 12 | 13 | [Test] 14 | [TestCase(6, 8)] //Kingside castle 15 | [TestCase(4, 1)] //Queenside castle 16 | public void HandleAssociatedPiece_CastlingMove_RookMovedAsExpected(int expected, int rookStartingFile) { 17 | Square rookStartSquare = new Square(rookStartingFile, 1); 18 | Rook rook = new Rook(Side.White); 19 | board[rookStartSquare] = rook; 20 | CastlingMove castlingMove = new CastlingMove(new Square(5, 1), new Square(7, 1), rookStartSquare); 21 | 22 | castlingMove.HandleAssociatedPiece(board); 23 | 24 | Assert.AreEqual(rook, board[castlingMove.GetRookEndSquare()]); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/CastlingMoveTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bb73cbe8097cce4da9b16da2a0f5a69 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/EnPassantMoveTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | 3 | namespace UnityChess.Test { 4 | [TestFixture] 5 | public class EnPassantMoveTests { 6 | private Board board; 7 | 8 | [SetUp] 9 | public void Init() { 10 | board = new Board(); 11 | board.ClearBoard(); 12 | } 13 | 14 | [Test] 15 | public void HandleAssociatedPiece_EnPassantMove_AssocPawnIsRemoved() { 16 | Square capturedPawnSquare = new Square(1, 2); 17 | board[capturedPawnSquare] = new Pawn(Side.White); 18 | EnPassantMove enPassantMove = new EnPassantMove(Square.Invalid, Square.Invalid, capturedPawnSquare); 19 | 20 | enPassantMove.HandleAssociatedPiece(board); 21 | 22 | Assert.AreEqual(null, board[capturedPawnSquare]); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/EnPassantMoveTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efd5ebc28988f0d469b115f2dd04db55 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/GameTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using Moq; 3 | 4 | namespace UnityChess.Test { 5 | [TestFixture] 6 | public class GameTests { 7 | [Test] 8 | [TestCase(0)] 9 | [TestCase(1)] 10 | [TestCase(10)] 11 | [TestCase(40)] 12 | [TestCase(64)] 13 | public void CalculateAllPiecesLegalMoves_PiecesOnBoard_CalculateLegalMovesCalled(int numberOfPieces) { 14 | Mock mockPiece = new Mock(MockBehavior.Loose, Side.White); 15 | Board board = CreateBoard(numberOfPieces, mockPiece); 16 | 17 | Game.CalculateLegalMovesForPosition(board, GameConditions.NormalStartingConditions); 18 | 19 | mockPiece.Verify( 20 | piece => piece.CalculateLegalMoves( 21 | board, 22 | GameConditions.NormalStartingConditions, 23 | It.IsAny() 24 | ), 25 | Times.Exactly(numberOfPieces) 26 | ); 27 | } 28 | 29 | private static Board CreateBoard(int numberOfPieces, Mock mockPiece) { 30 | Board result = new Board(); 31 | 32 | for (int i = 0; i < numberOfPieces; i++) { 33 | int file = i / 8 + 1; 34 | int rank = i % 8 + 1; 35 | result[file, rank] = mockPiece.Object; 36 | } 37 | 38 | return result; 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/GameTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43fca8eaf59dc87419128aac4521ec95 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/PawnTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | 3 | namespace UnityChess.Test { 4 | [TestFixture] 5 | public class PawnTests { 6 | [Test] 7 | public void LegalMoveGeneration_BlockedPawn_PawnHasNoLegalMoves() { 8 | Game game = new FENSerializer().Deserialize( 9 | "rnbqk1nr/pppp1ppp/8/4p3/1b1P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3" 10 | ); 11 | game.BoardTimeline.TryGetCurrent(out Board board); 12 | 13 | game.TryGetLegalMovesForPiece(board[new Square("c2")], out var legalMovesForBlockedPawn); 14 | 15 | Assert.AreEqual(0, legalMovesForBlockedPawn?.Count ?? 0); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/PawnTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40cc3cf9156d443398df7fd88b801e51 3 | timeCreated: 1639552142 -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/PromotionMoveTests.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | 3 | namespace UnityChess.Test { 4 | [TestFixture] 5 | public class PromotionMoveTests { 6 | private Board board; 7 | 8 | [SetUp] 9 | public void Init() { 10 | board = new Board(); 11 | board.ClearBoard(); 12 | } 13 | 14 | [Test] 15 | [TestCase(ElectedPiece.Knight)] 16 | [TestCase(ElectedPiece.Bishop)] 17 | [TestCase(ElectedPiece.Rook)] 18 | [TestCase(ElectedPiece.Queen)] 19 | public void HandleAssociatedPiece_PromotionMove_ElectedPieceGenerated(ElectedPiece election) { 20 | Square expectedPosition = new Square(1, 8); 21 | PromotionMove mpm = new PromotionMove(Square.Invalid, expectedPosition); 22 | mpm.SetPromotionPiece(PromotionUtil.GeneratePromotionPiece(election, Side.White)); 23 | 24 | mpm.HandleAssociatedPiece(board); 25 | 26 | Assert.AreEqual(election.ToString(), board[expectedPosition]?.GetType().Name); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/PromotionMoveTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7adb7cbc8ab414d4db93b91a64faa14b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/UnityChessLib.Test/src/RulesTests.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff0a4eb186e6048469f947ccab1a568e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24cd656c85fb2a049b1c8e48d232c3fd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41d66acf6ff787b459d6ba9ae028883d 3 | folderAsset: yes 4 | timeCreated: 1495410148 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AI/AssessedMove.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess.AI { 2 | public class AssessedMove { 3 | 4 | public AssessedMove(Movement move, int value) { 5 | Move = move; 6 | Value = value; 7 | } 8 | 9 | public Movement Move { get; set; } 10 | public int Value { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AI/AssessedMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2f30a361f3b34b4888fa612817bc980 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AI/TreeNode.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess.AI { 2 | public class TreeNode { 3 | 4 | public TreeNode(Board board, int depth) { 5 | Board = board; 6 | Depth = depth; 7 | } 8 | 9 | public Board Board { get; set; } 10 | public int Depth { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AI/TreeNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89e90718011dac04a9b506efb47db000 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("UnityChessLib.Test", AllInternalsVisible = true)] -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0dcfd947c0876c34c9f17583889621d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7a447d8d067fe54d9809aa1bbdaa376 3 | folderAsset: yes 4 | timeCreated: 1495410148 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Board.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33dd672287bd7c642ac99abb455cd006 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/CastlingMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7082f47cfb539114ea0b94c3fb87032d 3 | timeCreated: 1495675073 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/ElectedPiece.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public enum ElectedPiece { 3 | Knight = 0, 4 | Bishop = 1, 5 | Rook = 2, 6 | Queen = 3, 7 | None = -1 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/ElectedPiece.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2a93fcce5c10ef4dab334cf6711e71e 3 | timeCreated: 1498931128 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/EnPassantMove.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | /// Representation of an en passant move; inherits from SpecialMove. 3 | public class EnPassantMove : SpecialMove { 4 | public readonly Square CapturedPawnSquare; 5 | 6 | /// Creates a new EnPassantMove instance; inherits from SpecialMove. 7 | /// Position of the attacking pawn. 8 | /// Square on which the attacking pawn will land on. 9 | /// Square of the pawn that is being captured via en passant. 10 | public EnPassantMove(Square attackingPawnPosition, Square end, Square capturedPawnSquare) : 11 | base(attackingPawnPosition, end) { 12 | CapturedPawnSquare = capturedPawnSquare; 13 | } 14 | 15 | /// Handles removing the captured pawn from the board. 16 | /// Board on which the move is being made. 17 | public override void HandleAssociatedPiece(Board board) { 18 | board[CapturedPawnSquare] = null; 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/EnPassantMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e06c64af359a87843905ae4072139716 3 | timeCreated: 1495675073 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Game.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26661e0c1c729c64fbf5ef0d662fbee3 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/HalfMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31c98cb997bc9be43b9aa348e8d00aca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Movement.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | /// Representation of a move, namely a piece and its end square. 3 | public class Movement { 4 | public readonly Square Start; 5 | public readonly Square End; 6 | 7 | /// Creates a new Movement. 8 | /// Position of piece being moved. 9 | /// Square which the piece will land on. 10 | public Movement(Square piecePosition, Square end) { 11 | Start = piecePosition; 12 | End = end; 13 | } 14 | 15 | /// Copy constructor. 16 | internal Movement(Movement move) { 17 | Start = move.Start; 18 | End = move.End; 19 | } 20 | 21 | protected bool Equals(Movement other) => Start == other.Start && End == other.End; 22 | 23 | public override bool Equals(object obj) { 24 | if (ReferenceEquals(null, obj)) return false; 25 | if (ReferenceEquals(this, obj)) return true; 26 | return GetType() == obj.GetType() && Equals((Movement) obj); 27 | } 28 | 29 | public override int GetHashCode() { 30 | unchecked { 31 | return (Start.GetHashCode() * 397) ^ End.GetHashCode(); 32 | } 33 | } 34 | 35 | public override string ToString() => $"{Start}->{End}"; 36 | } 37 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Movement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99ee1bb522bfec74bbeafc6eec98e619 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/PromotionMove.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityChess { 4 | /// Representation of a promotion move; inherits from SpecialMove. 5 | public class PromotionMove : SpecialMove { 6 | public Piece PromotionPiece { get; private set; } 7 | 8 | /// Creates a new PromotionMove instance; inherits from SpecialMove. 9 | /// Position of the promoting pawn. 10 | /// Square which the promoting pawn is landing on. 11 | public PromotionMove(Square pawnPosition, Square end) : base(pawnPosition, end) { } 12 | 13 | /// Handles replacing the promoting pawn with the elected promotion piece. 14 | /// Board on which the move is being made. 15 | public override void HandleAssociatedPiece(Board board) { 16 | if (PromotionPiece == null) { 17 | throw new ArgumentNullException( 18 | $"{nameof(HandleAssociatedPiece)}:\n" 19 | + $"{nameof(PromotionMove)}.{nameof(PromotionPiece)} was null.\n" 20 | + $"You must first call {nameof(PromotionMove)}.{nameof(SetPromotionPiece)}" 21 | + $" before it can be executed." 22 | ); 23 | } 24 | 25 | board[End] = PromotionPiece; 26 | } 27 | 28 | public void SetPromotionPiece(Piece promotionPiece) { 29 | PromotionPiece = promotionPiece; 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/PromotionMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eede33d132f896a47b018672f93ddea4 3 | timeCreated: 1495675073 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/PromotionUtil.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public static class PromotionUtil { 3 | public static Piece GeneratePromotionPiece(ElectedPiece election, Side side) => election switch { 4 | ElectedPiece.Bishop => new Bishop(side), 5 | ElectedPiece.Knight => new Knight(side), 6 | ElectedPiece.Queen => new Queen(side), 7 | ElectedPiece.Rook => new Rook(side), 8 | _ => null 9 | }; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/PromotionUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6d81ca5bc93a304e81629e37781a97f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Rules.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 937ca4a4628b4a240b2e47177611313a 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Side.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace UnityChess { 4 | /// Used to describe which side's turn it currently is, and which side a piece belongs to. 5 | public enum Side { 6 | None, 7 | Black, 8 | White 9 | } 10 | 11 | public static class SideMethods { 12 | public static Side Complement(this Side side) => side switch { 13 | Side.White => Side.Black, 14 | Side.Black => Side.White, 15 | _ => throw new InvalidEnumArgumentException(nameof(side), (int) side, typeof(Side)) 16 | }; 17 | 18 | public static int ForwardDirection(this Side side) => side switch { 19 | Side.White => 1, 20 | Side.Black => -1, 21 | _ => throw new InvalidEnumArgumentException(nameof(side), (int) side, typeof(Side)) 22 | }; 23 | 24 | public static int CastlingRank(this Side side) => side switch { 25 | Side.White => 1, 26 | Side.Black => 8, 27 | _ => throw new InvalidEnumArgumentException(nameof(side), (int) side, typeof(Side)) 28 | }; 29 | 30 | public static int PawnRank(this Side side) => side switch { 31 | Side.White => 2, 32 | Side.Black => 7, 33 | _ => throw new InvalidEnumArgumentException(nameof(side), (int) side, typeof(Side)) 34 | }; 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Side.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60ff92272e0c3fd4cbdfab265b7f50fc 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/SpecialMove.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public abstract class SpecialMove : Movement { 3 | protected SpecialMove(Square piecePosition, Square end) 4 | : base(piecePosition, end) { } 5 | 6 | public abstract void HandleAssociatedPiece(Board board); 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/SpecialMove.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df1d6281e98946546abae105b3978b1e 3 | timeCreated: 1495675073 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Square.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c8107c2ebf5a624eb41181e03148e73 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/SquareUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f6af30fe6d0a3c4fa876fa443115259 3 | timeCreated: 1521503038 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 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Base/Timeline.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f88f35008becc24caba1d14314adc3f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dae7b86cd61e7934184166d72cbeba1c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/FENSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ebc3e38187d62f49a54be72bd6cdf97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/GameConditions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cba004484dfe5e4e94429f0d570ce57 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/GameSerializationType.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public enum GameSerializationType { 3 | FEN, 4 | PGN 5 | } 6 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/GameSerializationType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 825efc172b514c50ad1bcbd28e5c7e7f 3 | timeCreated: 1639211908 -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/IGameSerializer.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public interface IGameSerializer { 3 | string Serialize(Game game); 4 | 5 | Game Deserialize(string gameString); 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/IGameSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5b7a9280f4ff5045aebd5065e883598 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/PGNSerializer.cs: -------------------------------------------------------------------------------- 1 | namespace UnityChess { 2 | public class PGNSerializer : IGameSerializer { 3 | // TODO implement 4 | public string Serialize(Game game) { 5 | throw new System.NotImplementedException(); 6 | } 7 | 8 | public Game Deserialize(string gameString) { 9 | throw new System.NotImplementedException(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/GameSerialization/PGNSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 849a7bfad26626a4b8af71fb8b0bd858 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91071eaf4d450c24f9d2b39fe1f582b8 3 | folderAsset: yes 4 | timeCreated: 1495410148 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Bishop.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityChess { 4 | public class Bishop : Piece { 5 | public Bishop() : base(Side.None) {} 6 | public Bishop(Side owner) : base(owner) {} 7 | 8 | public override Dictionary<(Square, Square), Movement> CalculateLegalMoves( 9 | Board board, 10 | GameConditions gameConditions, 11 | Square position 12 | ) { 13 | Dictionary<(Square, Square), Movement> result = null; 14 | 15 | foreach (Square offset in SquareUtil.DiagonalOffsets) { 16 | Square endSquare = position + offset; 17 | 18 | while (endSquare.IsValid()) { 19 | Movement testMove = new Movement(position, endSquare); 20 | 21 | if (Rules.MoveObeysRules(board, testMove, Owner)) { 22 | if (result == null) { 23 | result = new Dictionary<(Square, Square), Movement>(); 24 | } 25 | 26 | result[(testMove.Start, testMove.End)] = new Movement(testMove); 27 | } 28 | 29 | if (board.IsOccupiedAt(endSquare)) { 30 | break; 31 | } 32 | 33 | endSquare += offset; 34 | } 35 | } 36 | 37 | return result; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Bishop.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bad46f40dd2fdcb44bd3419e0b90b3d1 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/King.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c9988c720d760c4c9fe5e73c78d8bba 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Knight.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityChess { 4 | public class Knight : Piece { 5 | public Knight() : base(Side.None) {} 6 | public Knight(Side owner) : base(owner) {} 7 | 8 | public override Dictionary<(Square, Square), Movement> CalculateLegalMoves( 9 | Board board, 10 | GameConditions gameConditions, 11 | Square position 12 | ) { 13 | Dictionary<(Square, Square), Movement> result = null; 14 | 15 | foreach (Square offset in SquareUtil.KnightOffsets) { 16 | Movement testMove = new Movement(position, position + offset); 17 | 18 | if (Rules.MoveObeysRules(board, testMove, Owner)) { 19 | if (result == null) { 20 | result = new Dictionary<(Square, Square), Movement>(); 21 | } 22 | 23 | result[(testMove.Start, testMove.End)] = new Movement(testMove); 24 | } 25 | } 26 | 27 | return result; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Knight.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5282cdae19b14b4ba000fa8d73da71c 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Pawn.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ba092aeb58578749a2ae16b6e64a9a9 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Piece.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityChess { 4 | /// Base class for any chess piece. 5 | public abstract class Piece { 6 | public Side Owner { get; protected set; } 7 | 8 | protected Piece(Side owner) { 9 | Owner = owner; 10 | } 11 | 12 | public abstract Piece DeepCopy(); 13 | 14 | public abstract Dictionary<(Square, Square), Movement> CalculateLegalMoves( 15 | Board board, 16 | GameConditions gameConditions, 17 | Square position 18 | ); 19 | 20 | public override string ToString() => $"{Owner} {GetType().Name}"; 21 | 22 | public string ToTextArt() => this switch { 23 | Bishop { Owner: Side.White } => "♝", 24 | Bishop { Owner: Side.Black } => "♗", 25 | King { Owner: Side.White } => "♚", 26 | King { Owner: Side.Black } => "♔", 27 | Knight { Owner: Side.White } => "♞", 28 | Knight { Owner: Side.Black } => "♘", 29 | Queen { Owner: Side.White } => "♛", 30 | Queen { Owner: Side.Black } => "♕", 31 | Pawn { Owner: Side.White } => "♟", 32 | Pawn { Owner: Side.Black } => "♙", 33 | Rook { Owner: Side.White } => "♜", 34 | Rook { Owner: Side.Black } => "♖", 35 | _ => "." 36 | }; 37 | } 38 | 39 | public abstract class Piece : Piece where T : Piece, new() { 40 | protected Piece(Side owner) : base(owner) { } 41 | 42 | public override Piece DeepCopy() { 43 | return new T { 44 | Owner = Owner 45 | }; 46 | } 47 | } 48 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Piece.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c0acf138a2eb474e949c0343ad41906 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Queen.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityChess { 4 | public class Queen : Piece { 5 | public Queen() : base(Side.None) {} 6 | public Queen(Side owner) : base(owner) {} 7 | 8 | public override Dictionary<(Square, Square), Movement> CalculateLegalMoves( 9 | Board board, 10 | GameConditions gameConditions, 11 | Square position 12 | ) { 13 | Dictionary<(Square, Square), Movement> result = null; 14 | 15 | foreach (Square offset in SquareUtil.SurroundingOffsets) { 16 | Square endSquare = position + offset; 17 | 18 | while (endSquare.IsValid()) { 19 | Movement testMove = new Movement(position, endSquare); 20 | 21 | if (Rules.MoveObeysRules(board, testMove, Owner)) { 22 | if (result == null) { 23 | result = new Dictionary<(Square, Square), Movement>(); 24 | } 25 | 26 | result[(testMove.Start, testMove.End)] = new Movement(testMove); 27 | } 28 | 29 | if (board.IsOccupiedAt(endSquare)) { 30 | break; 31 | } 32 | 33 | endSquare += offset; 34 | } 35 | } 36 | 37 | return result; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Queen.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eaf944b6b8575944b932dc8af15c9067 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Rook.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityChess { 4 | public class Rook : Piece { 5 | public Rook() : base(Side.None) {} 6 | public Rook(Side owner) : base(owner) {} 7 | 8 | public override Dictionary<(Square, Square), Movement> CalculateLegalMoves( 9 | Board board, 10 | GameConditions gameConditions, 11 | Square position 12 | ) { 13 | Dictionary<(Square, Square), Movement> result = null; 14 | 15 | foreach (Square offset in SquareUtil.CardinalOffsets) { 16 | Square endSquare = position + offset; 17 | 18 | while (endSquare.IsValid()) { 19 | Movement testMove = new Movement(position, endSquare); 20 | 21 | if (Rules.MoveObeysRules(board, testMove, Owner)) { 22 | if (result == null) { 23 | result = new Dictionary<(Square, Square), Movement>(); 24 | } 25 | 26 | result[(testMove.Start, testMove.End)] = new Movement(testMove); 27 | } 28 | 29 | if (board.IsOccupiedAt(endSquare)) { 30 | break; 31 | } 32 | 33 | endSquare += offset; 34 | } 35 | } 36 | 37 | return result; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/Pieces/Rook.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78ba5bc8a108ccc4dba3ccf8f3d65c81 3 | timeCreated: 1495410148 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/UnityChessLib.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UnityChessLib", 3 | "rootNamespace": "UnityChess", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": true 14 | } -------------------------------------------------------------------------------- /Assets/Scripts/UnityChessLib/src/UnityChessLib.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9430a4ae04d98e84fbcc83f20af86bd1 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/StreamingAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bfdb499ea1569341a6132aa60ebd40c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05c37c01bf1bf814ba51c928a3cd7b70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines/pigeon-1.5.1.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3ec5646c27ba3b43bd65d1cf2a3759c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines/pigeon-1.5.1/LICENSE.txt: -------------------------------------------------------------------------------- 1 | PIGEON CHESS ENGINE 2 | Copyright (c) 2012-2016 Stuart Riffle 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines/pigeon-1.5.1/LICENSE.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39da7369aac5a9e4c909c776629ad293 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines/pigeon-1.5.1/pigeon-1.5.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redblame315/Chess/1dcf13055c6be708e1e936df0fdcaac73b16309d/Assets/StreamingAssets/UCIEngines/pigeon-1.5.1/pigeon-1.5.1.exe -------------------------------------------------------------------------------- /Assets/StreamingAssets/UCIEngines/pigeon-1.5.1/pigeon-1.5.1.exe.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05ec66c1e210cac41be843777a5be9e0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017-2019, 2021 ErkrodC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9b67db6c363ce51d35bebeb96ff08b565aa991fb0371d940eed451ef48a4e709 3 | size 357 4 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40e65dd214bf254955d2c8829ca8ce2130fd3510485560ce012e9a1ddd93e623 3 | size 114 4 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d4db92663167eac02465483a359391cb078321550d528495ab3a38067e1c36cd 3 | size 1044 4 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a577936d5f58a8bacc89b70235f9d9b440fa7db819b8388cc816356772e58b44 3 | size 251 4 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:903e98267de6f605eab93d1d99e54b0893a94509fc53006f60ab92c3ac1bb498 3 | size 1299 4 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:49d8c86e8e213e3101d06ce35b6d0c0411a76ce10959454e10ba1a7dc7835464 3 | size 2290 4 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1fb1c30f8a1615cf9a4220be6d18a33eccd3a09cc4cd0a3c7cd0a38a7c083134 3 | size 5793 4 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1e8379a461b10ae09f3f696911088c16875d63e87ed5f2d95df9e1892703f9fd 3 | size 1192 4 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:80106cfa7e6181a1928b142c075f3e510d527441e3d79bc83590e4ac91e7cd66 3 | size 1308 4 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:46395def99a6b5ae38ebb19b3e18f75215a9d4172c219361521a5a51e051f386 3 | size 151 4 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aa64f7a410eab397a48e67d73e511053d34a9a15bf4a1b4c34e0cf45ef38b474 3 | size 928 4 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f3f14c18ee72c79a82e15c1a960e5ee602c8d6fb708ed0a38711eb024bf25454 3 | size 1400 4 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1df37c2b99796bf71dcdc073b41faabd069d8650f3a5cc05803a6411d2937b3d 3 | size 120 4 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:84c32c249a9a9892d36d684722e0e28332852350ac95b23d6a710471842d7e52 3 | size 24131 4 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.16f1 2 | m_EditorVersionWithRevision: 2021.3.16f1 (4016570cf34f) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0e532f72038ffdb5a3cdc629358fd4568de62691200b299dd108c39404fd3a8e 3 | size 6700 4 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:24c2a0093204d1915796b9e2fdcb5d080a92bdfeab304bb7aad5b75e2ebb3172 3 | size 412 4 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1a83e54adbbda7c9f4851103a0c6ab7f6448a3343d4ea5b7620452fa08416ecd 3 | size 202 4 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b2a929b85e9667deca0ccf6af9ff17850cbf477df78b29c75ec7ff6cf863e7c6 3 | size 812 4 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3fe2a3148618003c192c0f76f395cfae385e92cdee8dec7ddc89120fac199671 3 | size 273 4 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e7bda45bf7a394745fee1316e6c71fa676004d591ad1f3aa247fd3e4ceb86071 3 | size 188 4 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:edd2beb4a2e388312b4b7da241aa51070434005d82c59363f1237dd2e567585f 3 | size 158 4 | -------------------------------------------------------------------------------- /ProjectSettings/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redblame315/Chess/1dcf13055c6be708e1e936df0fdcaac73b16309d/ProjectSettings/boot.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Installation 2 | 3 | At the moment, there have been no releases. The project is still in the early stages of development. 4 | -------------------------------------------------------------------------------- /UnityChess.gif: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9b362136115392a583b5aba005c807dcee30e74b54380a830526dd910a4cc612 3 | size 5951151 4 | --------------------------------------------------------------------------------