gitextract_73gfcozr/ ├── .gitattributes ├── .gitignore ├── AGENTS.md ├── Assets/ │ ├── Demo/ │ │ ├── Hap.mat │ │ ├── Hap.mat.meta │ │ ├── Hap.renderTexture │ │ ├── Hap.renderTexture.meta │ │ ├── HapAlpha.mat │ │ ├── HapAlpha.mat.meta │ │ ├── HapQ.mat │ │ ├── HapQ.mat.meta │ │ ├── Manifest.asset │ │ ├── Manifest.asset.meta │ │ ├── ScriptingTest.cs │ │ ├── ScriptingTest.cs.meta │ │ ├── ScriptingTest.renderTexture │ │ ├── ScriptingTest.renderTexture.meta │ │ ├── SeekBarBind.cs │ │ ├── SeekBarBind.cs.meta │ │ ├── UITK/ │ │ │ ├── DefaultTheme.tss │ │ │ ├── DefaultTheme.tss.meta │ │ │ ├── Demo.uxml │ │ │ ├── Demo.uxml.meta │ │ │ ├── PanelSettings.asset │ │ │ └── PanelSettings.asset.meta │ │ ├── UITK.meta │ │ ├── URP/ │ │ │ ├── DefaultRenderer.asset │ │ │ ├── DefaultRenderer.asset.meta │ │ │ ├── DefaultVolume.asset │ │ │ ├── DefaultVolume.asset.meta │ │ │ ├── GlobalSettings.asset │ │ │ ├── GlobalSettings.asset.meta │ │ │ ├── URP.asset │ │ │ └── URP.asset.meta │ │ └── URP.meta │ ├── Demo.meta │ ├── Demo.unity │ ├── Demo.unity.meta │ ├── StreamingAssets/ │ │ ├── Tests/ │ │ │ ├── Hap/ │ │ │ │ ├── 000001.png.meta │ │ │ │ ├── 000002.png.meta │ │ │ │ ├── 000003.png.meta │ │ │ │ ├── 000004.png.meta │ │ │ │ ├── 000005.png.meta │ │ │ │ └── TestCards.mov.meta │ │ │ ├── Hap.meta │ │ │ ├── HapAlpha/ │ │ │ │ ├── 000001.png.meta │ │ │ │ └── HapAlpha.mov.meta │ │ │ ├── HapAlpha.meta │ │ │ ├── HapQ/ │ │ │ │ ├── 000001.png.meta │ │ │ │ ├── 000002.png.meta │ │ │ │ ├── 000003.png.meta │ │ │ │ ├── 000004.png.meta │ │ │ │ ├── 000005.png.meta │ │ │ │ └── TestCards.mov.meta │ │ │ ├── HapQ.meta │ │ │ ├── RGBCycle/ │ │ │ │ ├── RGBCycle24.mov.meta │ │ │ │ ├── RGBCycle24000-1001.mov.meta │ │ │ │ ├── RGBCycle25.mov.meta │ │ │ │ ├── RGBCycle30.mov.meta │ │ │ │ ├── RGBCycle30000-1001.mov.meta │ │ │ │ ├── RGBCycle50.mov.meta │ │ │ │ ├── RGBCycle60.mov.meta │ │ │ │ └── RGBCycle60000-1001.mov.meta │ │ │ ├── RGBCycle.meta │ │ │ ├── 日本語/ │ │ │ │ └── Test.mov.meta │ │ │ └── 日本語.meta │ │ └── Tests.meta │ ├── StreamingAssets.meta │ ├── Tests/ │ │ ├── Runtime/ │ │ │ ├── HapAlphaPlaybackTest.cs │ │ │ ├── HapAlphaPlaybackTest.cs.meta │ │ │ ├── JapanesePathPlaybackTest.cs │ │ │ ├── JapanesePathPlaybackTest.cs.meta │ │ │ ├── Klak.Hap.Runtime.Tests.asmdef │ │ │ ├── Klak.Hap.Runtime.Tests.asmdef.meta │ │ │ ├── RgbCycleFrameMappingTest.cs │ │ │ ├── RgbCycleFrameMappingTest.cs.meta │ │ │ ├── TestCardsPlaybackTest.cs │ │ │ └── TestCardsPlaybackTest.cs.meta │ │ └── Runtime.meta │ └── Tests.meta ├── CHANGELOG.md ├── LICENSE ├── Packages/ │ ├── jp.keijiro.klak.hap/ │ │ ├── CHANGELOG.md │ │ ├── CHANGELOG.md.meta │ │ ├── Editor/ │ │ │ ├── HapPlayerEditor.cs │ │ │ ├── HapPlayerEditor.cs.meta │ │ │ ├── Klak.Hap.Editor.asmdef │ │ │ ├── Klak.Hap.Editor.asmdef.meta │ │ │ ├── MaterialPropertySelector.cs │ │ │ └── MaterialPropertySelector.cs.meta │ │ ├── Editor.meta │ │ ├── LICENSE │ │ ├── LICENSE.meta │ │ ├── Plugin/ │ │ │ ├── Linux/ │ │ │ │ └── libKlakHap.so.meta │ │ │ ├── Linux.meta │ │ │ ├── MacOS/ │ │ │ │ ├── KlakHap.bundle │ │ │ │ └── KlakHap.bundle.meta │ │ │ ├── MacOS.meta │ │ │ ├── Windows/ │ │ │ │ └── KlakHap.dll.meta │ │ │ └── Windows.meta │ │ ├── Plugin.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── Resources/ │ │ │ ├── Hap1.shader │ │ │ ├── Hap1.shader.meta │ │ │ ├── Hap5.shader │ │ │ ├── Hap5.shader.meta │ │ │ ├── HapY.shader │ │ │ └── HapY.shader.meta │ │ ├── Resources.meta │ │ ├── Runtime/ │ │ │ ├── Common.cs │ │ │ ├── Common.cs.meta │ │ │ ├── HapPlayer.cs │ │ │ ├── HapPlayer.cs.meta │ │ │ ├── Internal/ │ │ │ │ ├── Decoder.cs │ │ │ │ ├── Decoder.cs.meta │ │ │ │ ├── Demuxer.cs │ │ │ │ ├── Demuxer.cs.meta │ │ │ │ ├── ReadBuffer.cs │ │ │ │ ├── ReadBuffer.cs.meta │ │ │ │ ├── StreamReader.cs │ │ │ │ ├── StreamReader.cs.meta │ │ │ │ ├── TextureUpdater.cs │ │ │ │ ├── TextureUpdater.cs.meta │ │ │ │ ├── Utility.cs │ │ │ │ └── Utility.cs.meta │ │ │ ├── Internal.meta │ │ │ ├── Klak.Hap.asmdef │ │ │ └── Klak.Hap.asmdef.meta │ │ ├── Runtime.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── manifest.json │ └── packages-lock.json ├── Plugin/ │ ├── Common.mk │ ├── Hap/ │ │ ├── hap.c │ │ └── hap.h │ ├── MP4/ │ │ ├── mp4defs.h │ │ ├── mp4demux.c │ │ └── mp4demux.h │ ├── Makefile.linux │ ├── Makefile.macos │ ├── Makefile.windows │ ├── Snappy/ │ │ ├── snappy-c.cc │ │ ├── snappy-c.h │ │ ├── snappy-internal.h │ │ ├── snappy-sinksource.cc │ │ ├── snappy-sinksource.h │ │ ├── snappy-stubs-internal.cc │ │ ├── snappy-stubs-internal.h │ │ ├── snappy-stubs-public.h │ │ ├── snappy.cc │ │ └── snappy.h │ ├── Source/ │ │ ├── Decoder.h │ │ ├── Demuxer.h │ │ ├── KlakHap.cpp │ │ └── ReadBuffer.h │ ├── Unity/ │ │ ├── IUnityGraphics.h │ │ ├── IUnityInterface.h │ │ └── IUnityRenderingExtensions.h │ └── build.macos.sh ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── MultiplayerManager.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Packages/ │ │ └── com.unity.dedicated-server/ │ │ └── MultiplayerRolesSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── ShaderGraphSettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── URPProjectSettings.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── VersionControlSettings.asset └── README.md