./codecov.yml .gitattributes LICENSE android/.checkstyle android/AndroidManifest.xml android/build.gradle android/res/values/strings.xml android/res/values/styles.xml android/src/logback.xml android/src/nl/weeaboo/vn/android/AndroidAssetFileSystem.java android/src/nl/weeaboo/vn/android/AndroidLauncher.java android/src/nl/weeaboo/vn/android/AndroidLocalFileSystem.java api/.checkstyle api/build.gradle api/src/main/java/nl/weeaboo/vn/core/BlendMode.java api/src/main/java/nl/weeaboo/vn/core/ContextListener.java api/src/main/java/nl/weeaboo/vn/core/Direction.java api/src/main/java/nl/weeaboo/vn/core/DistortGrid.java api/src/main/java/nl/weeaboo/vn/core/Duration.java api/src/main/java/nl/weeaboo/vn/core/IAnimation.java api/src/main/java/nl/weeaboo/vn/core/IContext.java api/src/main/java/nl/weeaboo/vn/core/IContextFactory.java api/src/main/java/nl/weeaboo/vn/core/IContextListener.java api/src/main/java/nl/weeaboo/vn/core/IContextManager.java api/src/main/java/nl/weeaboo/vn/core/IDestructible.java api/src/main/java/nl/weeaboo/vn/core/IEnvironment.java api/src/main/java/nl/weeaboo/vn/core/IEventListener.java api/src/main/java/nl/weeaboo/vn/core/IInterpolator.java api/src/main/java/nl/weeaboo/vn/core/IModule.java api/src/main/java/nl/weeaboo/vn/core/INotifier.java api/src/main/java/nl/weeaboo/vn/core/INovel.java api/src/main/java/nl/weeaboo/vn/core/IPrefsChangeListener.java api/src/main/java/nl/weeaboo/vn/core/IResourceCache.java api/src/main/java/nl/weeaboo/vn/core/IResourceResolver.java api/src/main/java/nl/weeaboo/vn/core/ISkipState.java api/src/main/java/nl/weeaboo/vn/core/IStreamingMedia.java api/src/main/java/nl/weeaboo/vn/core/ISystemEnv.java api/src/main/java/nl/weeaboo/vn/core/ISystemModule.java api/src/main/java/nl/weeaboo/vn/core/IUpdateable.java api/src/main/java/nl/weeaboo/vn/core/InitException.java api/src/main/java/nl/weeaboo/vn/core/Interpolators.java api/src/main/java/nl/weeaboo/vn/core/MediaType.java api/src/main/java/nl/weeaboo/vn/core/NovelPrefs.java api/src/main/java/nl/weeaboo/vn/core/ResourceId.java api/src/main/java/nl/weeaboo/vn/core/ResourceLoadInfo.java api/src/main/java/nl/weeaboo/vn/core/SkipMode.java api/src/main/java/nl/weeaboo/vn/core/VerticalAlign.java api/src/main/java/nl/weeaboo/vn/image/Color.java api/src/main/java/nl/weeaboo/vn/image/IBitmapTweenConfig.java api/src/main/java/nl/weeaboo/vn/image/IBitmapTweenRenderer.java api/src/main/java/nl/weeaboo/vn/image/ICrossFadeConfig.java api/src/main/java/nl/weeaboo/vn/image/ICrossFadeRenderer.java api/src/main/java/nl/weeaboo/vn/image/IImageModule.java api/src/main/java/nl/weeaboo/vn/image/INinePatch.java api/src/main/java/nl/weeaboo/vn/image/INinePatchRenderer.java api/src/main/java/nl/weeaboo/vn/image/IScreenshot.java api/src/main/java/nl/weeaboo/vn/image/IScreenshotBuffer.java api/src/main/java/nl/weeaboo/vn/image/ITexture.java api/src/main/java/nl/weeaboo/vn/image/ITextureData.java api/src/main/java/nl/weeaboo/vn/image/ITextureRenderer.java api/src/main/java/nl/weeaboo/vn/image/IWritableScreenshot.java api/src/main/java/nl/weeaboo/vn/image/desc/GLScaleFilter.java api/src/main/java/nl/weeaboo/vn/image/desc/GLTilingMode.java api/src/main/java/nl/weeaboo/vn/image/desc/IImageDefinition.java api/src/main/java/nl/weeaboo/vn/image/desc/IImageSubRect.java api/src/main/java/nl/weeaboo/vn/input/IBaseInput.java api/src/main/java/nl/weeaboo/vn/input/IInput.java api/src/main/java/nl/weeaboo/vn/input/IInputHandler.java api/src/main/java/nl/weeaboo/vn/input/INativeInput.java api/src/main/java/nl/weeaboo/vn/input/KeyCode.java api/src/main/java/nl/weeaboo/vn/input/KeyCombination.java api/src/main/java/nl/weeaboo/vn/input/VKey.java api/src/main/java/nl/weeaboo/vn/layout/GridCellConstraints.java api/src/main/java/nl/weeaboo/vn/layout/IGridLayout.java api/src/main/java/nl/weeaboo/vn/layout/ILayoutElem.java api/src/main/java/nl/weeaboo/vn/layout/ILayoutGroup.java api/src/main/java/nl/weeaboo/vn/layout/LayoutSize.java api/src/main/java/nl/weeaboo/vn/layout/LayoutSizeType.java api/src/main/java/nl/weeaboo/vn/math/AbstractMatrix.java api/src/main/java/nl/weeaboo/vn/math/IShape.java api/src/main/java/nl/weeaboo/vn/math/Matrix.java api/src/main/java/nl/weeaboo/vn/math/MutableMatrix.java api/src/main/java/nl/weeaboo/vn/math/Polygon.java api/src/main/java/nl/weeaboo/vn/math/Vec2.java api/src/main/java/nl/weeaboo/vn/render/DisplayMode.java api/src/main/java/nl/weeaboo/vn/render/IAsyncRenderTask.java api/src/main/java/nl/weeaboo/vn/render/IDrawBuffer.java api/src/main/java/nl/weeaboo/vn/render/IDrawTransform.java api/src/main/java/nl/weeaboo/vn/render/IOffscreenRenderTask.java api/src/main/java/nl/weeaboo/vn/render/IOffscreenRenderTaskBuffer.java api/src/main/java/nl/weeaboo/vn/render/IRenderEnv.java api/src/main/java/nl/weeaboo/vn/render/IRenderEnvConsumer.java api/src/main/java/nl/weeaboo/vn/render/IRenderLogic.java api/src/main/java/nl/weeaboo/vn/render/IScreenRenderer.java api/src/main/java/nl/weeaboo/vn/render/RenderUtil.java api/src/main/java/nl/weeaboo/vn/save/ISaveFile.java api/src/main/java/nl/weeaboo/vn/save/ISaveFileHeader.java api/src/main/java/nl/weeaboo/vn/save/ISaveModule.java api/src/main/java/nl/weeaboo/vn/save/ISaveParams.java api/src/main/java/nl/weeaboo/vn/save/IStorage.java api/src/main/java/nl/weeaboo/vn/save/SaveFormatException.java api/src/main/java/nl/weeaboo/vn/save/StoragePrimitive.java api/src/main/java/nl/weeaboo/vn/save/ThumbnailInfo.java api/src/main/java/nl/weeaboo/vn/scene/ButtonViewState.java api/src/main/java/nl/weeaboo/vn/scene/IAxisAlignedContainer.java api/src/main/java/nl/weeaboo/vn/scene/IButton.java api/src/main/java/nl/weeaboo/vn/scene/IButtonModel.java api/src/main/java/nl/weeaboo/vn/scene/IButtonRenderer.java api/src/main/java/nl/weeaboo/vn/scene/IColorizable.java api/src/main/java/nl/weeaboo/vn/scene/IDrawable.java api/src/main/java/nl/weeaboo/vn/scene/IGridPanel.java api/src/main/java/nl/weeaboo/vn/scene/IImageDrawable.java api/src/main/java/nl/weeaboo/vn/scene/ILayer.java api/src/main/java/nl/weeaboo/vn/scene/IPanel.java api/src/main/java/nl/weeaboo/vn/scene/IPositionable.java api/src/main/java/nl/weeaboo/vn/scene/IRenderable.java api/src/main/java/nl/weeaboo/vn/scene/IScreen.java api/src/main/java/nl/weeaboo/vn/scene/IScreenTextState.java api/src/main/java/nl/weeaboo/vn/scene/IScrollable.java api/src/main/java/nl/weeaboo/vn/scene/ITextDrawable.java api/src/main/java/nl/weeaboo/vn/scene/ITransformable.java api/src/main/java/nl/weeaboo/vn/scene/IViewport.java api/src/main/java/nl/weeaboo/vn/scene/IVisualElement.java api/src/main/java/nl/weeaboo/vn/scene/IVisualGroup.java api/src/main/java/nl/weeaboo/vn/scene/signal/VisualElementDestroySignal.java api/src/main/java/nl/weeaboo/vn/script/IScriptContext.java api/src/main/java/nl/weeaboo/vn/script/IScriptEnv.java api/src/main/java/nl/weeaboo/vn/script/IScriptEventDispatcher.java api/src/main/java/nl/weeaboo/vn/script/IScriptExceptionHandler.java api/src/main/java/nl/weeaboo/vn/script/IScriptFunction.java api/src/main/java/nl/weeaboo/vn/script/IScriptLoader.java api/src/main/java/nl/weeaboo/vn/script/IScriptThread.java api/src/main/java/nl/weeaboo/vn/script/ScriptException.java api/src/main/java/nl/weeaboo/vn/script/ScriptFunction.java api/src/main/java/nl/weeaboo/vn/signal/AbstractSignal.java api/src/main/java/nl/weeaboo/vn/signal/ISignal.java api/src/main/java/nl/weeaboo/vn/signal/ISignalHandler.java api/src/main/java/nl/weeaboo/vn/signal/PrefsChangeSignal.java api/src/main/java/nl/weeaboo/vn/signal/RenderEnvChangeSignal.java api/src/main/java/nl/weeaboo/vn/signal/TickSignal.java api/src/main/java/nl/weeaboo/vn/sound/ISound.java api/src/main/java/nl/weeaboo/vn/sound/ISoundController.java api/src/main/java/nl/weeaboo/vn/sound/ISoundModule.java api/src/main/java/nl/weeaboo/vn/sound/SoundType.java api/src/main/java/nl/weeaboo/vn/sound/desc/ISoundDefinition.java api/src/main/java/nl/weeaboo/vn/stats/IAnalytics.java api/src/main/java/nl/weeaboo/vn/stats/IChoiceSeenLog.java api/src/main/java/nl/weeaboo/vn/stats/IPlayTimer.java api/src/main/java/nl/weeaboo/vn/stats/IResourceLoadLog.java api/src/main/java/nl/weeaboo/vn/stats/IResourceSeenLog.java api/src/main/java/nl/weeaboo/vn/stats/IScriptSeenLog.java api/src/main/java/nl/weeaboo/vn/stats/ISeenLogHolder.java api/src/main/java/nl/weeaboo/vn/stats/IStatsModule.java api/src/main/java/nl/weeaboo/vn/text/ILoadingFontStore.java api/src/main/java/nl/weeaboo/vn/text/IMultiLineText.java api/src/main/java/nl/weeaboo/vn/text/IText.java api/src/main/java/nl/weeaboo/vn/text/ITextLog.java api/src/main/java/nl/weeaboo/vn/text/ITextModule.java api/src/main/java/nl/weeaboo/vn/text/ITextRenderState.java api/src/main/java/nl/weeaboo/vn/text/ITextRenderer.java api/src/main/java/nl/weeaboo/vn/video/IVideo.java api/src/main/java/nl/weeaboo/vn/video/IVideoModule.java api/src/test/java/nl/weeaboo/vn/core/BlendModeTest.java api/src/test/java/nl/weeaboo/vn/core/DirectionTest.java api/src/test/java/nl/weeaboo/vn/core/DistortGridTest.java api/src/test/java/nl/weeaboo/vn/core/DurationTest.java api/src/test/java/nl/weeaboo/vn/core/InitExceptionTest.java api/src/test/java/nl/weeaboo/vn/core/InterpolatorsTest.java api/src/test/java/nl/weeaboo/vn/core/MediaTypeTest.java api/src/test/java/nl/weeaboo/vn/core/NovelPrefsTest.java api/src/test/java/nl/weeaboo/vn/core/RenderEnvStub.java api/src/test/java/nl/weeaboo/vn/core/ResourceIdTest.java api/src/test/java/nl/weeaboo/vn/core/ResourceLoadInfoTest.java api/src/test/java/nl/weeaboo/vn/core/SkipModeTest.java api/src/test/java/nl/weeaboo/vn/core/UpdateableTest.java api/src/test/java/nl/weeaboo/vn/core/VerticalAlignTest.java api/src/test/java/nl/weeaboo/vn/image/ColorTest.java api/src/test/java/nl/weeaboo/vn/image/NinePatchTest.java api/src/test/java/nl/weeaboo/vn/image/TextureTest.java api/src/test/java/nl/weeaboo/vn/image/desc/GLScaleFilterTest.java api/src/test/java/nl/weeaboo/vn/image/desc/GLTilingModeTest.java api/src/test/java/nl/weeaboo/vn/input/KeyCodeTest.java api/src/test/java/nl/weeaboo/vn/input/KeyCombinationTest.java api/src/test/java/nl/weeaboo/vn/input/VKeyTest.java api/src/test/java/nl/weeaboo/vn/layout/GridCellConstraintsTest.java api/src/test/java/nl/weeaboo/vn/layout/LayoutSizeTest.java api/src/test/java/nl/weeaboo/vn/layout/LayoutSizeTypeTest.java api/src/test/java/nl/weeaboo/vn/math/MathTestUtil.java api/src/test/java/nl/weeaboo/vn/math/MatrixTest.java api/src/test/java/nl/weeaboo/vn/math/PolygonTest.java api/src/test/java/nl/weeaboo/vn/math/Vec2Test.java api/src/test/java/nl/weeaboo/vn/render/RenderUtilTest.java api/src/test/java/nl/weeaboo/vn/save/SaveFormatExceptionTest.java api/src/test/java/nl/weeaboo/vn/save/StoragePrimitiveTest.java api/src/test/java/nl/weeaboo/vn/save/ThumbnailInfoTest.java api/src/test/java/nl/weeaboo/vn/scene/ButtonViewStateTest.java api/src/test/java/nl/weeaboo/vn/scene/VisualElementStub.java api/src/test/java/nl/weeaboo/vn/scene/signal/VisualElementDestroySignalTest.java api/src/test/java/nl/weeaboo/vn/script/ScriptExceptionTest.java api/src/test/java/nl/weeaboo/vn/signal/AbstractSignalTest.java api/src/test/java/nl/weeaboo/vn/signal/RenderEnvChangeSignalTest.java api/src/test/java/nl/weeaboo/vn/signal/TickSignalTest.java api/src/test/java/nl/weeaboo/vn/sound/SoundTypeTest.java api/src/testFixtures/java/nl/weeaboo/vn/ApiTestUtil.java api/src/testFixtures/java/nl/weeaboo/vn/EnumTester.java build.gradle buildgui/.checkstyle buildgui/build.gradle buildgui/src/main/java/nl/weeaboo/vn/buildgui/BuildGui.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/BuildGuiController.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/BuildGuiLauncher.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/BuildGuiModel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/BuildGuiPrefs.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/HeaderPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/IBuildController.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/IBuildGuiController.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/IBuildLogListener.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/IProjectModelListener.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/LogPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/ProgressPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/ProjectFolderConfigPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/ProjectOverviewPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/PropertiesPanel.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/Styles.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/SwingImageUtil.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/SwingTimer.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/SwingUtil.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/TaskButton.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/CheckForUpdatesTask.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/CheckedGradleException.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/GradleBuildController.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/GradleMonitor.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/LogStyles.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/gradle/OutputToLogAdapter.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/task/IActiveTaskListener.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/task/ITaskController.java buildgui/src/main/java/nl/weeaboo/vn/buildgui/task/TaskController.java buildgui/src/main/resources/logback.xml buildgui/src/test/java/nl/weeaboo/vn/buildgui/gradle/RunGradleMonitor.java buildgui/src/test/java/nl/weeaboo/vn/buildgui/gradle/RunMavenResolver.java buildtools/.checkstyle buildtools/build.gradle buildtools/src/main/java/nl/weeaboo/vn/buildtools/archive/IArchiver.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/archive/NvlArchiver.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/EncodedResource.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/FilePathPattern.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/IEncodedResource.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/ITempFileProvider.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/OptimizerFileUtil.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/TempFileProvider.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/gdx/HeadlessGdx.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/FfmpegEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IOptimizerConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IOptimizerContext.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IOptimizerFileSet.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IParallelExecutor.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IResourceOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/MainOptimizerConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerConfigJson.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerContext.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerFileSet.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerPreset.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ParallelExecutor.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ResourceOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ResourceOptimizerLauncher.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/UnoptimizedFileCopier.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/BufferedImageUtil.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/EncodedImage.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/IImageOperation.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageResizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageResizerConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageWithDef.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/decoder/DefaultImageDecoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/decoder/IImageDecoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/DesktopJpegEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/DesktopPngEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/IImageEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/IJpegEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/IPngEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JpegEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/LosslessEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/PngEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/EncodedSound.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/SoundOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/SoundWithDef.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/FfmpegSoundEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/ISoundEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/NoOpSoundEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/EncodedVideo.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/VideoOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/FfmpegVideoEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/IVideoEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/NoOpVideoEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/BuildProperties.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/IProjectGenerator.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/NvlistProjectConnection.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/ProjectFolderConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/TemplateProjectGenerator.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/IProgressListener.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/ITask.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/Task.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/TaskResultType.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/archive/NvlArchiveTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/file/FilePathPatternTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/file/TempFileProviderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/FfmpegEncoderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/ImageWithDefTester.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerConfigJsonTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerContextStub.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/ParallelExecutorStub.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/ResourceOptimizerLauncherTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/UnoptimizedFileCopierTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageOptimizerTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageResizerTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/RunImageOptimizer.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/decoder/DefaultImageDecoderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoderParamsTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/sound/SoundOptimizerTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/FfmpegSoundEncoderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/video/VideoOptimizerTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/FfmpegVideoEncoderTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/project/ProjectFolderConfigTest.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/task/ProgressListenerMock.java buildtools/src/test/java/nl/weeaboo/vn/buildtools/task/TaskTest.java buildtools/src/test/resources/nl/weeaboo/vn/buildtools/optimizer/optimizer-config-empty.json buildtools/src/test/resources/nl/weeaboo/vn/buildtools/optimizer/optimizer-config-full.json buildtools/src/test/resources/nl/weeaboo/vn/buildtools/optimizer/optimizer-config-test.json buildtools/src/test/resources/nl/weeaboo/vn/buildtools/optimizer/sound/a.ogg buildtools/src/test/resources/nl/weeaboo/vn/buildtools/optimizer/video/a.webm buildtools/src/test/resources/nop.exe checkstyle.xml core/.checkstyle core/build.gradle core/src/jmh/java/nl/weeaboo/vn/gdx/graphics/blur/ImageBlurBenchmark.java core/src/main/antlr/Lua.g4 core/src/main/antlr/Nvlist4Lexer.g4 core/src/main/antlr/Nvlist4Parser.g4 core/src/main/java/nl/weeaboo/vn/gdx/graphics/ColorTextureLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GLBlendMode.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GLMatrixStack.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxBitmapTweenRenderer.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxCrossFadeRenderer.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxScreenshotUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxShaderUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxTextureUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxViewportUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PixmapLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PixmapUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultFileTextureData.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultTextureLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/blur/ImageBlur.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngAlphaType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngColorType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngConstants.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngHeader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngInputUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngParseException.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngReader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngReaderOpts.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngWriter.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JpegHelper.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/PngColorType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/PngHelper.java core/src/main/java/nl/weeaboo/vn/gdx/input/GdxInputAdapter.java core/src/main/java/nl/weeaboo/vn/gdx/res/AbstractResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/AssetManagerResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/DefaultWeigher.java core/src/main/java/nl/weeaboo/vn/gdx/res/DesktopGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/DisposeUtil.java core/src/main/java/nl/weeaboo/vn/gdx/res/FileResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxAssetManager.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxCleaner.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/IResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/IWeigher.java core/src/main/java/nl/weeaboo/vn/gdx/res/InternalGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/LoadingResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/NativeMemoryTracker.java core/src/main/java/nl/weeaboo/vn/gdx/res/NonFileGdxFileHandle.java core/src/main/java/nl/weeaboo/vn/gdx/res/NullResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/Ref.java core/src/main/java/nl/weeaboo/vn/gdx/res/RefWeigher.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStoreCache.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStoreCacheConfig.java core/src/main/java/nl/weeaboo/vn/gdx/res/TransformedResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/WritableGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/scene2d/Scene2dEnv.java core/src/main/java/nl/weeaboo/vn/gdx/scene2d/Scene2dUtil.java core/src/main/java/nl/weeaboo/vn/impl/InitConfig.java core/src/main/java/nl/weeaboo/vn/impl/Launcher.java core/src/main/java/nl/weeaboo/vn/impl/core/AbstractEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/AbstractModule.java core/src/main/java/nl/weeaboo/vn/impl/core/AlignUtil.java core/src/main/java/nl/weeaboo/vn/impl/core/Animation.java core/src/main/java/nl/weeaboo/vn/impl/core/BuiltinAssets.java core/src/main/java/nl/weeaboo/vn/impl/core/Context.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextArgs.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextFactory.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextManager.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextUtil.java core/src/main/java/nl/weeaboo/vn/impl/core/CoreImpl.java core/src/main/java/nl/weeaboo/vn/impl/core/DefaultEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/DestructibleElemList.java core/src/main/java/nl/weeaboo/vn/impl/core/Destructibles.java core/src/main/java/nl/weeaboo/vn/impl/core/DurationLogger.java core/src/main/java/nl/weeaboo/vn/impl/core/EngineVersion.java core/src/main/java/nl/weeaboo/vn/impl/core/EnvironmentFactory.java core/src/main/java/nl/weeaboo/vn/impl/core/FileResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/core/IPreloadHandler.java core/src/main/java/nl/weeaboo/vn/impl/core/IResourceQualifier.java core/src/main/java/nl/weeaboo/vn/impl/core/Indirect.java core/src/main/java/nl/weeaboo/vn/impl/core/KnownScriptFunctions.java core/src/main/java/nl/weeaboo/vn/impl/core/LUTInterpolator.java core/src/main/java/nl/weeaboo/vn/impl/core/LoggerNotifier.java core/src/main/java/nl/weeaboo/vn/impl/core/LruSet.java core/src/main/java/nl/weeaboo/vn/impl/core/Novel.java core/src/main/java/nl/weeaboo/vn/impl/core/NovelPrefsStore.java core/src/main/java/nl/weeaboo/vn/impl/core/RenderEnv.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceMetaDataCache.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceQualifiers.java core/src/main/java/nl/weeaboo/vn/impl/core/SimulationRateLimiter.java core/src/main/java/nl/weeaboo/vn/impl/core/SizeQualifier.java core/src/main/java/nl/weeaboo/vn/impl/core/SkipState.java core/src/main/java/nl/weeaboo/vn/impl/core/StaticEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/StaticRef.java core/src/main/java/nl/weeaboo/vn/impl/core/SystemEnv.java core/src/main/java/nl/weeaboo/vn/impl/core/SystemModule.java core/src/main/java/nl/weeaboo/vn/impl/core/TransientListenerSupport.java core/src/main/java/nl/weeaboo/vn/impl/core/UnsupportedVersionException.java core/src/main/java/nl/weeaboo/vn/impl/debug/DebugControls.java core/src/main/java/nl/weeaboo/vn/impl/debug/IPerformanceMetrics.java core/src/main/java/nl/weeaboo/vn/impl/debug/IScreenshotTaker.java core/src/main/java/nl/weeaboo/vn/impl/debug/Osd.java core/src/main/java/nl/weeaboo/vn/impl/debug/PerformanceMetrics.java core/src/main/java/nl/weeaboo/vn/impl/debug/ScreenshotTaker.java core/src/main/java/nl/weeaboo/vn/impl/image/AbstractScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/AlignedTexture.java core/src/main/java/nl/weeaboo/vn/impl/image/BitmapTweenConfig.java core/src/main/java/nl/weeaboo/vn/impl/image/BitmapTweenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/CrossFadeConfig.java core/src/main/java/nl/weeaboo/vn/impl/image/CrossFadeRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/DecodingScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/EmptyScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/GdxTexture.java core/src/main/java/nl/weeaboo/vn/impl/image/GdxTextureStore.java core/src/main/java/nl/weeaboo/vn/impl/image/IGdxTextureData.java core/src/main/java/nl/weeaboo/vn/impl/image/ITextureStore.java core/src/main/java/nl/weeaboo/vn/impl/image/ImageImpl.java core/src/main/java/nl/weeaboo/vn/impl/image/ImageModule.java core/src/main/java/nl/weeaboo/vn/impl/image/ImageResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatch.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatchLoader.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatchRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/PixelTextureData.java core/src/main/java/nl/weeaboo/vn/impl/image/PixelTextureDataIO.java core/src/main/java/nl/weeaboo/vn/impl/image/PixmapDecodingScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/ResolutionFolderSelector.java core/src/main/java/nl/weeaboo/vn/impl/image/ShaderStore.java core/src/main/java/nl/weeaboo/vn/impl/image/TextureRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/TextureStore.java core/src/main/java/nl/weeaboo/vn/impl/image/VolatileTextureData.java core/src/main/java/nl/weeaboo/vn/impl/image/WritableScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinition.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionBuilder.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionCache.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionFileJson.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionIO.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageSubRect.java core/src/main/java/nl/weeaboo/vn/impl/input/ButtonState.java core/src/main/java/nl/weeaboo/vn/impl/input/Input.java core/src/main/java/nl/weeaboo/vn/impl/input/InputAccumulator.java core/src/main/java/nl/weeaboo/vn/impl/input/InputConfig.java core/src/main/java/nl/weeaboo/vn/impl/input/NativeInput.java core/src/main/java/nl/weeaboo/vn/impl/layout/DummyLayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/layout/DummyLayoutElemPeer.java core/src/main/java/nl/weeaboo/vn/impl/layout/GridLayout.java core/src/main/java/nl/weeaboo/vn/impl/layout/ILayoutElemPeer.java core/src/main/java/nl/weeaboo/vn/impl/layout/LayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/layout/LayoutGroup.java core/src/main/java/nl/weeaboo/vn/impl/layout/LayoutImpl.java core/src/main/java/nl/weeaboo/vn/impl/layout/NullLayout.java core/src/main/java/nl/weeaboo/vn/impl/render/AsyncRenderTask.java core/src/main/java/nl/weeaboo/vn/impl/render/BaseRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/BaseScreenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/render/CustomRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/DirectBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/DistortQuadCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/DrawBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/DrawTransform.java core/src/main/java/nl/weeaboo/vn/impl/render/FboBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/GLScreenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/render/GdxViewports.java core/src/main/java/nl/weeaboo/vn/impl/render/HybridBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/IBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/LayerRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/OffscreenRenderTask.java core/src/main/java/nl/weeaboo/vn/impl/render/OffscreenRenderTaskBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/QuadRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderImpl.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderLog.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderStats.java core/src/main/java/nl/weeaboo/vn/impl/render/ScreenshotBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/ScreenshotRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/TextRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/TriangleGrid.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/BlurTask.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ColorMatrix.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ColorMatrixTask.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ImageCompositeConfig.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ImageCompositeTask.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/PingPongFbo.java core/src/main/java/nl/weeaboo/vn/impl/save/AnalyticsSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/IPersistentSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/JsonUtil.java core/src/main/java/nl/weeaboo/vn/impl/save/PlayTimerSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFile.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileConstants.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileHeader.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileHeaderJson.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileIO.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveImpl.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveModule.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveParams.java core/src/main/java/nl/weeaboo/vn/impl/save/SeenLogSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/SharedGlobalsSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/Storage.java core/src/main/java/nl/weeaboo/vn/impl/save/StorageIO.java core/src/main/java/nl/weeaboo/vn/impl/save/ThumbnailInfoJson.java core/src/main/java/nl/weeaboo/vn/impl/save/UnmodifiableStorage.java core/src/main/java/nl/weeaboo/vn/impl/scene/AbstractRenderable.java core/src/main/java/nl/weeaboo/vn/impl/scene/AnimatedRenderable.java core/src/main/java/nl/weeaboo/vn/impl/scene/AxisAlignedContainer.java core/src/main/java/nl/weeaboo/vn/impl/scene/BoundsHelper.java core/src/main/java/nl/weeaboo/vn/impl/scene/Button.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonImageLoader.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonModel.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonRenderer.java core/src/main/java/nl/weeaboo/vn/impl/scene/ChildCollection.java core/src/main/java/nl/weeaboo/vn/impl/scene/ColorHelper.java core/src/main/java/nl/weeaboo/vn/impl/scene/GridPanel.java core/src/main/java/nl/weeaboo/vn/impl/scene/ImageDrawable.java core/src/main/java/nl/weeaboo/vn/impl/scene/Layer.java core/src/main/java/nl/weeaboo/vn/impl/scene/NullRenderer.java core/src/main/java/nl/weeaboo/vn/impl/scene/Panel.java core/src/main/java/nl/weeaboo/vn/impl/scene/SceneImpl.java core/src/main/java/nl/weeaboo/vn/impl/scene/SceneUtil.java core/src/main/java/nl/weeaboo/vn/impl/scene/Screen.java core/src/main/java/nl/weeaboo/vn/impl/scene/ScreenTextState.java core/src/main/java/nl/weeaboo/vn/impl/scene/TextDrawable.java core/src/main/java/nl/weeaboo/vn/impl/scene/TextLayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/scene/Transformable.java core/src/main/java/nl/weeaboo/vn/impl/scene/Viewport.java core/src/main/java/nl/weeaboo/vn/impl/scene/VisualElement.java core/src/main/java/nl/weeaboo/vn/impl/scene/VisualOrdering.java core/src/main/java/nl/weeaboo/vn/impl/script/DefaultScriptExceptionHandler.java core/src/main/java/nl/weeaboo/vn/impl/script/ScriptEventDispatcher.java core/src/main/java/nl/weeaboo/vn/impl/script/ScriptImpl.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/BasicScriptInitializer.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/BasicTagHandler.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/CoreLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/GuiLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/ImageFxLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/ImageLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/InputLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/InterpolatorsLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/LogLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/LuaLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SaveLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SeenLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SoundLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SystemLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/TextLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/TweenLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/VideoLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/ILuaConsole.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/ILuaDebugHook.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/ILuaScriptEnvInitializer.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/ILuaScriptThread.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/ILuaStorage.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaConsole.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaConvertUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaDebugEvent.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaImpl.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaPrefsAdapter.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptContext.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptEnv.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptFunction.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptLoader.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptThread.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaStorage.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaTypeCoercions.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/AbstractLvnParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/CompiledLvnFile.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/ICompiledLvnFile.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/ILvnParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnLine.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnMode.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParseException.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParser3.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParser4.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParserFactory.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/ParserUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/RuntimeTextParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/StyleStack.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/TextParser.java core/src/main/java/nl/weeaboo/vn/impl/signal/SignalImpl.java core/src/main/java/nl/weeaboo/vn/impl/signal/SignalSupport.java core/src/main/java/nl/weeaboo/vn/impl/signal/SignalUtil.java core/src/main/java/nl/weeaboo/vn/impl/sound/AbstractSound.java core/src/main/java/nl/weeaboo/vn/impl/sound/GdxMusicStore.java core/src/main/java/nl/weeaboo/vn/impl/sound/INativeAudio.java core/src/main/java/nl/weeaboo/vn/impl/sound/INativeAudioFactory.java core/src/main/java/nl/weeaboo/vn/impl/sound/NativeAudio.java core/src/main/java/nl/weeaboo/vn/impl/sound/NativeAudioFactory.java core/src/main/java/nl/weeaboo/vn/impl/sound/Sound.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundController.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundImpl.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundModule.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinition.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionBuilder.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionCache.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionFileJson.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionIO.java core/src/main/java/nl/weeaboo/vn/impl/stats/Analytics.java core/src/main/java/nl/weeaboo/vn/impl/stats/AnalyticsPreloader.java core/src/main/java/nl/weeaboo/vn/impl/stats/FileLine.java core/src/main/java/nl/weeaboo/vn/impl/stats/IAnalyticsPreloader.java core/src/main/java/nl/weeaboo/vn/impl/stats/PlayTimer.java core/src/main/java/nl/weeaboo/vn/impl/stats/ResourceLoadLog.java core/src/main/java/nl/weeaboo/vn/impl/stats/SeenLog.java core/src/main/java/nl/weeaboo/vn/impl/stats/StatsImpl.java core/src/main/java/nl/weeaboo/vn/impl/stats/StatsModule.java core/src/main/java/nl/weeaboo/vn/impl/text/FontResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/text/GdxFontStore.java core/src/main/java/nl/weeaboo/vn/impl/text/LoadingFontStore.java core/src/main/java/nl/weeaboo/vn/impl/text/TextImpl.java core/src/main/java/nl/weeaboo/vn/impl/text/TextLog.java core/src/main/java/nl/weeaboo/vn/impl/text/TextModule.java core/src/main/java/nl/weeaboo/vn/impl/text/TextRenderer.java core/src/main/java/nl/weeaboo/vn/impl/text/TextUtil.java core/src/main/java/nl/weeaboo/vn/impl/video/GdxVideoPlayerFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/IGdxVideoPlayerFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/INativeVideo.java core/src/main/java/nl/weeaboo/vn/impl/video/INativeVideoFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/NativeVideo.java core/src/main/java/nl/weeaboo/vn/impl/video/NativeVideoFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/Video.java core/src/main/java/nl/weeaboo/vn/impl/video/VideoImpl.java core/src/main/java/nl/weeaboo/vn/impl/video/VideoModule.java core/src/main/java/nl/weeaboo/vn/impl/video/VideoResourceLoader.java core/src/main/lua/builtin/script/callbacks.lua core/src/main/lua/builtin/script/stdlib.lua core/src/main/lua/builtin/script/vn.lua core/src/main/lua/builtin/script/vn/anim.lua core/src/main/lua/builtin/script/vn/choice.lua core/src/main/lua/builtin/script/vn/context.lua core/src/main/lua/builtin/script/vn/gui.lua core/src/main/lua/builtin/script/vn/image.lua core/src/main/lua/builtin/script/vn/imagefx.lua core/src/main/lua/builtin/script/vn/save.lua core/src/main/lua/builtin/script/vn/savescreen.lua core/src/main/lua/builtin/script/vn/settingsscreen.lua core/src/main/lua/builtin/script/vn/sound.lua core/src/main/lua/builtin/script/vn/system.lua core/src/main/lua/builtin/script/vn/text.lua core/src/main/lua/builtin/script/vn/textbox.lua core/src/main/lua/builtin/script/vn/textlog.lua core/src/main/lua/builtin/script/vn/tween.lua core/src/main/lua/builtin/script/vn/video.lua core/src/main/resources/builtin/assets.list core/src/main/resources/builtin/font/default.ttf core/src/main/resources/builtin/skin/default.fnt core/src/main/resources/builtin/skin/uiskin.atlas core/src/main/resources/builtin/skin/uiskin.json core/src/main/resources/nl/weeaboo/vn/gdx/graphics/bitmaptween.frag core/src/main/resources/nl/weeaboo/vn/gdx/graphics/bitmaptween.vert core/src/main/resources/nl/weeaboo/vn/gdx/graphics/crossfade.frag core/src/main/resources/nl/weeaboo/vn/gdx/graphics/crossfade.vert core/src/main/resources/nl/weeaboo/vn/impl/input/input-config.json core/src/main/resources/nl/weeaboo/vn/impl/render/fx/blur10.frag core/src/main/resources/nl/weeaboo/vn/impl/render/fx/blur10.vert core/src/main/resources/nl/weeaboo/vn/impl/render/fx/blur50.frag core/src/main/resources/nl/weeaboo/vn/impl/render/fx/blur50.vert core/src/main/resources/nl/weeaboo/vn/impl/render/fx/colormatrix.frag core/src/main/resources/nl/weeaboo/vn/impl/render/fx/colormatrix.vert core/src/test/java/nl/weeaboo/vn/gdx/graphics/GLMatrixStackTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/JngTextureLoaderTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/PixmapPremultiplyTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/PixmapUtilTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/PremultUtilTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/PremultiplyBenchmark.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/blur/ImageBlurTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/jng/JngReaderTest.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/jng/JngTestSuite.java core/src/test/java/nl/weeaboo/vn/gdx/graphics/jng/JngWriterTest.java core/src/test/java/nl/weeaboo/vn/gdx/input/GdxInputAdapterTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/AbstractGdxFileSystemTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/DesktopGdxFileSystemTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/GdxCleanerTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/InternalGdxFileSystemTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/LoadingResourceStoreTest.java core/src/test/java/nl/weeaboo/vn/gdx/res/ResourceStoreCacheTest.java core/src/test/java/nl/weeaboo/vn/impl/InitConfigTest.java core/src/test/java/nl/weeaboo/vn/impl/LauncherIntegrationTest.java core/src/test/java/nl/weeaboo/vn/impl/core/AlignUtilTest.java core/src/test/java/nl/weeaboo/vn/impl/core/ContextTest.java core/src/test/java/nl/weeaboo/vn/impl/core/DestructibleElemListCollectionTest.java core/src/test/java/nl/weeaboo/vn/impl/core/DestructibleElemListTest.java core/src/test/java/nl/weeaboo/vn/impl/core/EngineVersionTest.java core/src/test/java/nl/weeaboo/vn/impl/core/FileResourceLoaderTest.java core/src/test/java/nl/weeaboo/vn/impl/core/LUTInterpolatorTest.java core/src/test/java/nl/weeaboo/vn/impl/core/LruSetTest.java core/src/test/java/nl/weeaboo/vn/impl/core/NovelPrefsStoreTest.java core/src/test/java/nl/weeaboo/vn/impl/core/ResourceQualifiersTest.java core/src/test/java/nl/weeaboo/vn/impl/core/SkipStateTest.java core/src/test/java/nl/weeaboo/vn/impl/core/StorageIOTest.java core/src/test/java/nl/weeaboo/vn/impl/core/StorageTest.java core/src/test/java/nl/weeaboo/vn/impl/core/StorageTestHelper.java core/src/test/java/nl/weeaboo/vn/impl/core/SystemModuleTest.java core/src/test/java/nl/weeaboo/vn/impl/debug/DebugControlsTest.java core/src/test/java/nl/weeaboo/vn/impl/debug/OsdTest.java core/src/test/java/nl/weeaboo/vn/impl/debug/PerformanceMetricsTest.java core/src/test/java/nl/weeaboo/vn/impl/debug/ScreenshotTakerTest.java core/src/test/java/nl/weeaboo/vn/impl/image/BitmapTweenRendererTest.java core/src/test/java/nl/weeaboo/vn/impl/image/GdxTextureStoreTest.java core/src/test/java/nl/weeaboo/vn/impl/image/GdxTextureTest.java core/src/test/java/nl/weeaboo/vn/impl/image/NinePatchRendererTest.java core/src/test/java/nl/weeaboo/vn/impl/image/NinePatchTest.java core/src/test/java/nl/weeaboo/vn/impl/image/PixmapDecodingScreenshotTest.java core/src/test/java/nl/weeaboo/vn/impl/image/ScreenshotTest.java core/src/test/java/nl/weeaboo/vn/impl/image/TextureRendererTest.java core/src/test/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionIOTest.java core/src/test/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionTest.java core/src/test/java/nl/weeaboo/vn/impl/image/desc/ImageSubRectTest.java core/src/test/java/nl/weeaboo/vn/impl/image/desc/XmlImageDescImporter.java core/src/test/java/nl/weeaboo/vn/impl/input/InputConfigTest.java core/src/test/java/nl/weeaboo/vn/impl/input/InputTest.java core/src/test/java/nl/weeaboo/vn/impl/layout/GridLayoutTest.java core/src/test/java/nl/weeaboo/vn/impl/render/DrawTransformTest.java core/src/test/java/nl/weeaboo/vn/impl/render/GLScreenRendererTest.java core/src/test/java/nl/weeaboo/vn/impl/render/TriangleGridTest.java core/src/test/java/nl/weeaboo/vn/impl/render/fx/ColorMatrixTaskTest.java core/src/test/java/nl/weeaboo/vn/impl/save/SaveFileHeaderTest.java core/src/test/java/nl/weeaboo/vn/impl/save/SaveModuleTest.java core/src/test/java/nl/weeaboo/vn/impl/save/UnmodifiableStorageTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ButtonClickTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ButtonImageLoaderTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ButtonRenderStateTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/GridPanelTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ImageDrawableTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/LayerTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ScreenTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ScreenTextStateTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/TextDrawableLayoutTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/TextDrawableTest.java core/src/test/java/nl/weeaboo/vn/impl/scene/ViewportTest.java core/src/test/java/nl/weeaboo/vn/impl/script/ScriptEventDispatcherTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/AbstractLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/BasicTagHandlerTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/CoreLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/GuiLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/ImageFxLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/ImageLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/InputLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/InterpolatorsLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/LuaLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/SaveLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/SeenLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/SoundLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/SystemLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/TextLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lib/TweenLibTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/BaseScriptTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaConvertStorageTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaConvertUtilTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaPrefsAdapterTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaScriptContextTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaScriptUtilTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lua/LuaStorageTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lvn/CompiledLvnFileTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lvn/LvnParserTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lvn/ParserUtilTest.java core/src/test/java/nl/weeaboo/vn/impl/script/lvn/RuntimeTextParserTest.java core/src/test/java/nl/weeaboo/vn/impl/signal/SignalSupportTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/NativeAudioTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/SoundControllerTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/SoundModuleTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/SoundTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionIOTest.java core/src/test/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionTest.java core/src/test/java/nl/weeaboo/vn/impl/stats/AnalyticsTest.java core/src/test/java/nl/weeaboo/vn/impl/stats/SeenLogTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/SaveIntegrationTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/TrivialIntegrationTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/VolatileScreenshotTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaAnimTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaChoiceTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaConsoleTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaContextTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaImageTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaLogTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaSoundTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaTextBoxTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaTextTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/lua/LuaTweenTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/BackBufferRenderTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/GdxBitmapTweenRenderTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/GdxCrossFadeRenderTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/RenderQuadTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/RenderTextTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/RenderTriangleGridTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/ScreenshotFunctionTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/TextureRendererRenderTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/fx/BlurTaskTest.java core/src/test/java/nl/weeaboo/vn/impl/test/integration/render/fx/ImageCompositeTaskTest.java core/src/test/java/nl/weeaboo/vn/impl/text/GdxFontStoreTest.java core/src/test/java/nl/weeaboo/vn/impl/text/TextRendererTest.java core/src/test/java/nl/weeaboo/vn/impl/video/NativeVideoTest.java core/src/test/java/nl/weeaboo/vn/impl/video/VideoModuleTest.java core/src/test/java/nl/weeaboo/vn/impl/video/VideoTest.java core/src/test/lua/script/createcontext.lvn core/src/test/lua/script/helloworld.lvn core/src/test/lua/script/integration/anim/startstop.lvn core/src/test/lua/script/integration/choice/basic-choice.lvn core/src/test/lua/script/integration/choice/load-choice.lvn core/src/test/lua/script/integration/context/auto-read.lvn core/src/test/lua/script/integration/context/wait-click.lvn core/src/test/lua/script/integration/gui/button.lvn core/src/test/lua/script/integration/gui/clickhandler.lvn core/src/test/lua/script/integration/gui/gridpanel.lvn core/src/test/lua/script/integration/gui/viewport.lvn core/src/test/lua/script/integration/image/background.lvn core/src/test/lua/script/integration/image/colortextures.lvn core/src/test/lua/script/integration/image/getimagefiles.lvn core/src/test/lua/script/integration/image/image.lvn core/src/test/lua/script/integration/image/layer.lvn core/src/test/lua/script/integration/image/multicontext.lvn core/src/test/lua/script/integration/image/preload.lvn core/src/test/lua/script/integration/imagefx/blur.lvn core/src/test/lua/script/integration/imagefx/brighten.lvn core/src/test/lua/script/integration/imagefx/colormatrix.lvn core/src/test/lua/script/integration/imagefx/composite.lvn core/src/test/lua/script/integration/imagefx/crop.lvn core/src/test/lua/script/integration/input/consumeinput.lvn core/src/test/lua/script/integration/interpolators/defaultinterpolators.lvn core/src/test/lua/script/integration/interpolators/luainterpolator.lvn core/src/test/lua/script/integration/log/basiclogging.lvn core/src/test/lua/script/integration/log/logformat.lvn core/src/test/lua/script/integration/save/managesaves.lvn core/src/test/lua/script/integration/save/quicksaveload.lvn core/src/test/lua/script/integration/save/saveload.lvn core/src/test/lua/script/integration/screenshot/screenshotfunction.lvn core/src/test/lua/script/integration/seen/choice-seen.lvn core/src/test/lua/script/integration/seen/line-seen.lvn core/src/test/lua/script/integration/seen/media-seen.lvn core/src/test/lua/script/integration/sound/music.lvn core/src/test/lua/script/integration/sound/musicfadetime.lvn core/src/test/lua/script/integration/sound/setmastervolume.lvn core/src/test/lua/script/integration/system/compare-version.lvn core/src/test/lua/script/integration/system/exit.lvn core/src/test/lua/script/integration/system/open-website.lvn core/src/test/lua/script/integration/system/restart.lvn core/src/test/lua/script/integration/system/set-display-mode.lvn core/src/test/lua/script/integration/system/system-env.lvn core/src/test/lua/script/integration/system/timer.lvn core/src/test/lua/script/integration/text/basicTagHandlers.lvn core/src/test/lua/script/integration/text/createStyle.lvn core/src/test/lua/script/integration/text/createStyledText.lvn core/src/test/lua/script/integration/text/createTextDrawable.lvn core/src/test/lua/script/integration/text/extendStyle.lvn core/src/test/lua/script/integration/text/format.lvn core/src/test/lua/script/integration/text/lualiteral.lvn core/src/test/lua/script/integration/text/parseText.lvn core/src/test/lua/script/integration/text/setDefaultTextStyle.lvn core/src/test/lua/script/integration/text/setTextSpeed.lvn core/src/test/lua/script/integration/text/speakers.lvn core/src/test/lua/script/integration/text/stringifiers.lvn core/src/test/lua/script/integration/text/taghandlers.lvn core/src/test/lua/script/integration/text/textlog.lvn core/src/test/lua/script/integration/textbox/click-indicator.lvn core/src/test/lua/script/integration/textbox/textonoff.lvn core/src/test/lua/script/integration/tween/bitmap-tween-in.lvn core/src/test/lua/script/integration/tween/bitmap-tween-lib.lvn core/src/test/lua/script/integration/tween/bitmap-tween.lvn core/src/test/lua/script/integration/tween/cross-fade.lvn core/src/test/lua/script/lib/core/call-in-context.lvn core/src/test/lua/script/lib/core/schedule-event.lvn core/src/test/lua/script/lib/save/getsaves.lvn core/src/test/lua/script/lib/save/getslotindex.lvn core/src/test/lua/script/lib/save/sharedglobals.lvn core/src/test/lua/script/main.lvn core/src/test/lua/script/prefs-getter.lvn core/src/test/lua/script/script-util-test.lvn core/src/test/lua/script/scriptlib.lvn core/src/test/lua/script/setmode.lvn core/src/test/lua/script/syntax/test.lvn core/src/test/lua/script/syntax/test3.lua core/src/test/lua/script/syntax/test4.lua core/src/test/lua/script/utf8-with-bom.lvn core/src/test/lua/script/utf8-without-bom.lvn core/src/test/lua/script/yield.lvn core/src/test/resources/font/RobotoSlab.ttf core/src/test/resources/font/default.ttf core/src/test/resources/imagedesc/allattrs.json core/src/test/resources/imagedesc/invalid-entry.json core/src/test/resources/imagedesc/invalid-version.json core/src/test/resources/imagedesc/minimal.json core/src/test/resources/imagedesc/subrects1.json core/src/test/resources/img/button/img.json core/src/test/resources/img/loadparams/img.json core/src/test/resources/jng/JNGsuite-20021214.zip core/src/test/resources/skin/default.fnt core/src/test/resources/skin/uiskin.atlas core/src/test/resources/skin/uiskin.json core/src/test/resources/snd/alpha.ogg core/src/test/resources/snd/beta.ogg core/src/test/resources/snd/dummy.ogg core/src/test/resources/snd/snd.json core/src/test/resources/sounddesc/allattrs.json core/src/test/resources/sounddesc/invalid-entry.json core/src/test/resources/sounddesc/invalid-version.json core/src/test/resources/sounddesc/minimal.json core/src/test/resources/video/blank.webm core/src/testFixtures/java/nl/weeaboo/vn/gdx/GdxAppStub.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/GdxAudioMock.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/GdxMusicMock.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/HeadlessGdx.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/graphics/GdxGraphicsTestUtil.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/graphics/MockGL.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/graphics/PixmapTester.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/input/GdxInputRobot.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/res/AssetManagerMock.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/res/ResourceStub.java core/src/testFixtures/java/nl/weeaboo/vn/gdx/res/StaticResourceStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/ContextFactoryMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/ContextListenerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/ContextManagerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/ContextStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/EventListenerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/MockDestructible.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/NovelMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/PreferenceStoreMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/PrefsHolderMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/PreloadHandlerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/SystemEnvMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/SystemModuleMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/core/TestEnvironment.java core/src/testFixtures/java/nl/weeaboo/vn/impl/debug/PerformanceMetricsStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/debug/ScreenshotTakerMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/BitmapTweenRendererMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/ImageModuleStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/NinePatchAssert.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/ScreenshotMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/TestImageUtil.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/TextureMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/TextureStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionTestHelper.java core/src/testFixtures/java/nl/weeaboo/vn/impl/image/desc/ImageSubRectStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/input/InputMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/input/TestInputAdapter.java core/src/testFixtures/java/nl/weeaboo/vn/impl/layout/LayoutSizeAssert.java core/src/testFixtures/java/nl/weeaboo/vn/impl/layout/LayoutTester.java core/src/testFixtures/java/nl/weeaboo/vn/impl/render/RenderTestHelper.java core/src/testFixtures/java/nl/weeaboo/vn/impl/render/TriangleGridTestUtil.java core/src/testFixtures/java/nl/weeaboo/vn/impl/save/SaveTestUtil.java core/src/testFixtures/java/nl/weeaboo/vn/impl/scene/ButtonRendererMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/scene/RootLayerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/ScriptContextStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/ThrowingScriptExceptionHandler.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/lua/LuaConsoleMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/lua/LuaScriptFunctionStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/lua/LuaScriptThreadMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/script/lua/LuaTestUtil.java core/src/testFixtures/java/nl/weeaboo/vn/impl/signal/SignalHandlerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/signal/TestSignal.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/NativeAudioFactoryMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/NativeAudioMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/SoundControllerMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/SoundMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/SoundTestHelper.java core/src/testFixtures/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionTestHelper.java core/src/testFixtures/java/nl/weeaboo/vn/impl/stats/AnalyticsPreloaderStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/stats/PlayTimerStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/stats/ResourceLoadLogStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/CoreTestUtil.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/FileSystemMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/NoExitSecurityManager.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/integration/IntegrationTest.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/integration/lua/LuaAssertLib.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/integration/lua/LuaIntegrationTest.java core/src/testFixtures/java/nl/weeaboo/vn/impl/test/integration/render/RenderIntegrationTest.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/BasicFontMetrics.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/BasicTextElement.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/FontStoreMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/TextBoxStateMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/TextLayoutStub.java core/src/testFixtures/java/nl/weeaboo/vn/impl/text/TextRendererMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/video/GdxVideoPlayerFactoryMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/video/GdxVideoPlayerMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/video/NativeVideoFactoryMock.java core/src/testFixtures/java/nl/weeaboo/vn/impl/video/NativeVideoMock.java dependencies.gradle desktop/.checkstyle desktop/build.gradle desktop/minimize-jre.json desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopGraphicsUtil.java desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopLauncher.java desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopOutputFileSystem.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/ActiveThreads.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/Breakpoints.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/DebugBreakpoint.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/DebugThread.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/EStepMode.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/INvlistTaskRunner.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NameMapping.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistDebugLauncher.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistDebugServer.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistTaskRunner.java desktop/src/main/resources/logback.xml desktop/src/test/java/nl/weeaboo/vn/desktop/DesktopGraphicsUtilTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/DesktopIntegrationTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/DesktopLauncherIntegrationTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/DesktopOutputFileSystemTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/debug/ActiveThreadsTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/debug/DebugThreadTest.java desktop/src/test/java/nl/weeaboo/vn/desktop/debug/NvlistDebugServerTest.java desktop/src/test/resources/script/a.lvn desktop/src/test/resources/script/breakpoints.lvn desktop/src/test/resources/script/main.lvn desktop/src/test/resources/script/thread-pause.lvn desktop/src/testFixtures/java/nl/weeaboo/vn/desktop/debug/DapClient.java desktop/src/testFixtures/java/nl/weeaboo/vn/desktop/debug/DapTestHelper.java desktop/src/testFixtures/java/nl/weeaboo/vn/desktop/debug/DebugProtocolClientMock.java desktop/src/testFixtures/java/nl/weeaboo/vn/desktop/debug/NvlistTaskRunnerMock.java docs/assets/codemirror/lib/codemirror.css docs/assets/codemirror/lib/codemirror.js docs/assets/codemirror/lib/util/foldcode.js docs/assets/codemirror/lib/util/javascript-hint.js docs/assets/codemirror/lib/util/overlay.js docs/assets/codemirror/lib/util/runmode.js docs/assets/codemirror/lib/util/simple-hint.css docs/assets/codemirror/lib/util/simple-hint.js docs/assets/codemirror/mode/lua/lua.js docs/assets/codemirror/mode/lvn/lvn.js docs/assets/codemirror/mode/xml/xml.js docs/assets/codemirror/theme/default.css docs/assets/codemirror/theme/gedit.css docs/assets/javadoc/package-list docs/assets/javadoc/script.js docs/assets/javadoc/stylesheet.css docs/assets/main.scss docs/build.gradle docs/favicon.ico errorprone.gradle gradle.properties gradle/wrapper/gradle-wrapper.jar gradle/wrapper/gradle-wrapper.properties gradlew gradlew.bat ios/.checkstyle ios/Info.plist.xml ios/build.gradle ios/robovm.properties ios/robovm.xml ios/src/main/java/nl/weeaboo/vn/ios/IosLauncher.java ios/src/main/java/nl/weeaboo/vn/ios/IosLocalFileSystem.java jmh.gradle langserver/.checkstyle langserver/build.gradle langserver/src/main/java/nl/weeaboo/vn/langserver/LangServerMain.java langserver/src/main/java/nl/weeaboo/vn/langserver/LuaSourceMap.java langserver/src/main/java/nl/weeaboo/vn/langserver/LvnSourceMap.java langserver/src/main/java/nl/weeaboo/vn/langserver/Markdown.java langserver/src/main/java/nl/weeaboo/vn/langserver/NvlistLangServer.java langserver/src/main/java/nl/weeaboo/vn/langserver/NvlistTextDocumentService.java langserver/src/main/java/nl/weeaboo/vn/langserver/NvlistWorkspaceService.java langserver/src/main/java/nl/weeaboo/vn/langserver/SourceMap.java langserver/src/main/resources/logback.xml langserver/src/test/java/nl/weeaboo/vn/langserver/RunLvnSourceMap.java pitest.gradle publish.gradle settings.gradle template/build-res/build.properties template/build-res/optimizer.json template/build-tools/NOTICE template/build-tools/android/AndroidManifest.xml template/build-tools/build.gradle template/build-tools/common-android.gradle template/build-tools/common-desktop.gradle template/build-tools/common-ios.gradle template/build-tools/common-packr.gradle template/build-tools/common.gradle template/build-tools/gradle.properties template/build-tools/gradle/wrapper/gradle-wrapper.jar template/build-tools/gradle/wrapper/gradle-wrapper.properties template/build-tools/gradlew template/build-tools/gradlew.bat template/build-tools/ios/icudt51l.dat template/build-tools/jre/jre8-linux64.zip template/build-tools/jre/jre8-macos.zip template/build-tools/jre/jre8-windows64.zip template/build-tools/settings.gradle template/res.nvl template/res/config.ini template/res/font/default-bold.ttf template/res/font/default-italic.ttf template/res/font/default.ttf template/res/icon.icns template/res/img/gui/img.json template/res/img/img.json template/res/img/testjng.jng template/res/script/gallery.lvn template/res/script/images.lvn template/res/script/main.lvn template/res/script/particle.lvn template/res/script/speakers.lvn template/res/script/textbox.lvn template/res/snd/music.ogg template/res/video/test.webm <<<<<< network # path=./api/build/reports/jacoco/test/jacocoTestReport.xml <<<<<< EOF # path=./core/build/reports/jacoco/test/jacocoTestReport.xml <<<<<< EOF # path=./desktop/build/reports/jacoco/test/jacocoTestReport.xml <<<<<< EOF # path=./buildtools/build/reports/jacoco/test/jacocoTestReport.xml <<<<<< EOF