├── .editorconfig ├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── 1_Bug_report.md │ ├── 2_Feature_request.md │ └── 3_Support_question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── Dockerfile ├── README.md ├── app.php ├── app ├── Controller │ ├── GameController.php │ └── LoadingController.php ├── Game.php ├── Providers │ ├── ImageServiceProvider.php │ ├── RendererServiceProvider.php │ ├── ViewportServiceProvider.php │ └── WindowServiceProvider.php └── View │ ├── FrameRate.php │ ├── Loading.php │ ├── Noise.php │ ├── Overlay.php │ └── Preloader.php ├── composer.json ├── composer.lock ├── config ├── app.php ├── renderer.php ├── viewport.php └── window.php ├── engine ├── composer.json └── src │ ├── Application.php │ ├── Application │ ├── ConfigServiceProvider.php │ ├── DirectMediaServiceProvider.php │ ├── EnvServiceProvider.php │ ├── EventLoopServiceProvider.php │ ├── InteractWithPaths.php │ ├── InteractWithProviders.php │ └── ServiceProvider.php │ ├── EventLoop │ ├── EventLoop.php │ ├── LoopInterface.php │ ├── OrderedEventLoop.php │ ├── Timer.php │ └── WorkerInterface.php │ ├── Lifecycle │ ├── Annotation │ │ ├── LifecycleAttribute.php │ │ ├── OnEvent.php │ │ ├── OnHide.php │ │ ├── OnKeyDown.php │ │ ├── OnKeyUp.php │ │ ├── OnLoad.php │ │ ├── OnMouseMove.php │ │ ├── OnMouseWheel.php │ │ ├── OnPause.php │ │ ├── OnRender.php │ │ ├── OnResume.php │ │ ├── OnShow.php │ │ ├── OnUnload.php │ │ └── OnUpdate.php │ ├── Context.php │ └── Lifecycle.php │ ├── Map │ ├── Data.php │ ├── Layer.php │ ├── Loader.php │ ├── Map.php │ ├── Package.php │ └── Tile.php │ ├── Math │ ├── Angle.php │ ├── Keyframes.php │ ├── Opacity.php │ ├── Transformation.php │ ├── Transition.php │ ├── Vector.php │ ├── Vector2.php │ └── Vector3.php │ ├── Native.php │ ├── NativeInterface.php │ ├── Progress │ ├── Loading.php │ └── LoadingInterface.php │ ├── Renderer │ ├── Camera │ │ ├── CameraInterface.php │ │ └── OrthographicCamera.php │ ├── Driver.php │ ├── Renderer.php │ ├── RendererInterface.php │ ├── Surface.php │ ├── Texture.php │ ├── TransformMemoizationTrait.php │ ├── TransformationInterface.php │ ├── View.php │ ├── ViewInterface.php │ └── Viewport │ │ ├── StretchViewport.php │ │ ├── Viewport.php │ │ └── ViewportInterface.php │ ├── Util.php │ └── helpers.php ├── libs ├── async │ ├── composer.json │ ├── src │ │ ├── Task.php │ │ └── helpers.php │ └── tests │ │ ├── TaskTestCase.php │ │ └── TestCase.php ├── binaries-downloader │ ├── composer.json │ └── src │ │ └── Plugin.php ├── image-sdl │ ├── composer.json │ ├── resources │ │ └── sdl-image-2.0.min.h │ ├── src │ │ ├── JPGDecoder.php │ │ ├── Kernel │ │ │ ├── InitFlags.php │ │ │ └── PixelFormat.php │ │ ├── PNGDecoder.php │ │ └── SDLDecoder.php │ └── tests │ │ └── TestCase.php ├── math │ ├── composer.json │ ├── src │ │ ├── Mat4.php │ │ ├── Vec2.php │ │ ├── Vec3.php │ │ ├── Vector.php │ │ └── helpers.php │ └── tests │ │ └── TestCase.php ├── renderer-sdl │ ├── composer.json │ ├── src │ │ ├── Factory.php │ │ └── Renderer.php │ └── tests │ │ └── TestCase.php ├── renderer │ ├── composer.json │ ├── src │ │ ├── FactoryInterface.php │ │ └── RendererInterface.php │ └── tests │ │ └── TestCase.php ├── timer │ ├── composer.json │ ├── src │ │ ├── Interval.php │ │ ├── Timer.php │ │ └── TimerInterface.php │ └── tests │ │ └── TestCase.php ├── ui-sdl │ ├── composer.json │ ├── resources │ │ └── sdl-2.0.min.h │ ├── src │ │ ├── Factory.php │ │ ├── Internal │ │ │ ├── HandlerFactory.php │ │ │ └── WindowInstanceInfo.php │ │ ├── Kernel │ │ │ ├── EventType.php │ │ │ ├── MouseButton.php │ │ │ ├── SysWMType.php │ │ │ ├── WindowEvent.php │ │ │ ├── WindowFlags.php │ │ │ └── WindowPosition.php │ │ ├── Library.php │ │ └── Window.php │ └── tests │ │ └── TestCase.php ├── ui │ ├── composer.json │ ├── resources │ │ └── .phpstorm.meta.php │ ├── src │ │ ├── Event.php │ │ ├── EventInterface.php │ │ ├── FactoryInterface.php │ │ ├── Keyboard │ │ │ ├── Event.php │ │ │ ├── Event │ │ │ │ ├── KeyDownEvent.php │ │ │ │ └── KeyUpEvent.php │ │ │ ├── Key.php │ │ │ ├── KeyInterface.php │ │ │ ├── Modifier.php │ │ │ └── UserKey.php │ │ ├── ManagerInterface.php │ │ ├── Mouse │ │ │ ├── Button.php │ │ │ ├── ButtonInterface.php │ │ │ ├── Event.php │ │ │ ├── Event │ │ │ │ ├── MouseButtonEvent.php │ │ │ │ ├── MouseDownEvent.php │ │ │ │ ├── MouseMoveEvent.php │ │ │ │ ├── MouseUpEvent.php │ │ │ │ └── MouseWheelEvent.php │ │ │ ├── UserButton.php │ │ │ └── Wheel.php │ │ ├── Position.php │ │ ├── RunnableInterface.php │ │ ├── Size.php │ │ └── Window │ │ │ ├── CreateInfo.php │ │ │ ├── Event.php │ │ │ ├── Event │ │ │ ├── WindowBlurEvent.php │ │ │ ├── WindowCloseEvent.php │ │ │ ├── WindowFocusEvent.php │ │ │ ├── WindowHideEvent.php │ │ │ └── WindowShowEvent.php │ │ │ ├── Handle │ │ │ ├── AppleHandle.php │ │ │ ├── WaylandHandle.php │ │ │ ├── Win32Handle.php │ │ │ └── XLibHandle.php │ │ │ ├── HandleInterface.php │ │ │ ├── Mode.php │ │ │ └── WindowInterface.php │ └── tests │ │ └── TestCase.php └── var-dumper │ ├── composer.json │ ├── src │ ├── Caster │ │ ├── FFICDataCaster.php │ │ ├── FFICTypeCaster.php │ │ └── FFICaster.php │ └── bootstrap.php │ └── tests │ └── TestCase.php ├── phpcs.xml ├── phpunit.xml ├── psalm.xml ├── resources ├── bender.ttf ├── icon.ico ├── img │ ├── black.png │ ├── icon │ │ ├── image.ico │ │ ├── x16.png │ │ ├── x24.png │ │ ├── x256.png │ │ ├── x32.png │ │ ├── x48.png │ │ └── x64.png │ ├── loading │ │ ├── bg.png │ │ └── overlay.png │ ├── noise │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png │ └── preloader │ │ ├── icon.png │ │ └── loading.png └── maps │ └── example.map └── storage └── .gitignore /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1_Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.github/ISSUE_TEMPLATE/1_Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2_Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.github/ISSUE_TEMPLATE/2_Feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3_Support_question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.github/ISSUE_TEMPLATE/3_Support_question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .phpunit.result.cache 3 | 4 | /.idea 5 | /vendor 6 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/README.md -------------------------------------------------------------------------------- /app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app.php -------------------------------------------------------------------------------- /app/Controller/GameController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Controller/GameController.php -------------------------------------------------------------------------------- /app/Controller/LoadingController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Controller/LoadingController.php -------------------------------------------------------------------------------- /app/Game.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Game.php -------------------------------------------------------------------------------- /app/Providers/ImageServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Providers/ImageServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/RendererServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Providers/RendererServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/ViewportServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Providers/ViewportServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/WindowServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/Providers/WindowServiceProvider.php -------------------------------------------------------------------------------- /app/View/FrameRate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/View/FrameRate.php -------------------------------------------------------------------------------- /app/View/Loading.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/View/Loading.php -------------------------------------------------------------------------------- /app/View/Noise.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/View/Noise.php -------------------------------------------------------------------------------- /app/View/Overlay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/View/Overlay.php -------------------------------------------------------------------------------- /app/View/Preloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/app/View/Preloader.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/composer.lock -------------------------------------------------------------------------------- /config/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/config/app.php -------------------------------------------------------------------------------- /config/renderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/config/renderer.php -------------------------------------------------------------------------------- /config/viewport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/config/viewport.php -------------------------------------------------------------------------------- /config/window.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/config/window.php -------------------------------------------------------------------------------- /engine/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/composer.json -------------------------------------------------------------------------------- /engine/src/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application.php -------------------------------------------------------------------------------- /engine/src/Application/ConfigServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/ConfigServiceProvider.php -------------------------------------------------------------------------------- /engine/src/Application/DirectMediaServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/DirectMediaServiceProvider.php -------------------------------------------------------------------------------- /engine/src/Application/EnvServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/EnvServiceProvider.php -------------------------------------------------------------------------------- /engine/src/Application/EventLoopServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/EventLoopServiceProvider.php -------------------------------------------------------------------------------- /engine/src/Application/InteractWithPaths.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/InteractWithPaths.php -------------------------------------------------------------------------------- /engine/src/Application/InteractWithProviders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/InteractWithProviders.php -------------------------------------------------------------------------------- /engine/src/Application/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Application/ServiceProvider.php -------------------------------------------------------------------------------- /engine/src/EventLoop/EventLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/EventLoop/EventLoop.php -------------------------------------------------------------------------------- /engine/src/EventLoop/LoopInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/EventLoop/LoopInterface.php -------------------------------------------------------------------------------- /engine/src/EventLoop/OrderedEventLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/EventLoop/OrderedEventLoop.php -------------------------------------------------------------------------------- /engine/src/EventLoop/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/EventLoop/Timer.php -------------------------------------------------------------------------------- /engine/src/EventLoop/WorkerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/EventLoop/WorkerInterface.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/LifecycleAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/LifecycleAttribute.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnEvent.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnHide.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnHide.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnKeyDown.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnKeyDown.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnKeyUp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnKeyUp.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnLoad.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnLoad.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnMouseMove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnMouseMove.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnMouseWheel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnMouseWheel.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnPause.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnPause.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnRender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnRender.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnResume.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnResume.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnShow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnShow.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnUnload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnUnload.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Annotation/OnUpdate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Annotation/OnUpdate.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Context.php -------------------------------------------------------------------------------- /engine/src/Lifecycle/Lifecycle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Lifecycle/Lifecycle.php -------------------------------------------------------------------------------- /engine/src/Map/Data.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Data.php -------------------------------------------------------------------------------- /engine/src/Map/Layer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Layer.php -------------------------------------------------------------------------------- /engine/src/Map/Loader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Loader.php -------------------------------------------------------------------------------- /engine/src/Map/Map.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Map.php -------------------------------------------------------------------------------- /engine/src/Map/Package.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Package.php -------------------------------------------------------------------------------- /engine/src/Map/Tile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Map/Tile.php -------------------------------------------------------------------------------- /engine/src/Math/Angle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Angle.php -------------------------------------------------------------------------------- /engine/src/Math/Keyframes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Keyframes.php -------------------------------------------------------------------------------- /engine/src/Math/Opacity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Opacity.php -------------------------------------------------------------------------------- /engine/src/Math/Transformation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Transformation.php -------------------------------------------------------------------------------- /engine/src/Math/Transition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Transition.php -------------------------------------------------------------------------------- /engine/src/Math/Vector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Vector.php -------------------------------------------------------------------------------- /engine/src/Math/Vector2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Vector2.php -------------------------------------------------------------------------------- /engine/src/Math/Vector3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Math/Vector3.php -------------------------------------------------------------------------------- /engine/src/Native.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Native.php -------------------------------------------------------------------------------- /engine/src/NativeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/NativeInterface.php -------------------------------------------------------------------------------- /engine/src/Progress/Loading.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Progress/Loading.php -------------------------------------------------------------------------------- /engine/src/Progress/LoadingInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Progress/LoadingInterface.php -------------------------------------------------------------------------------- /engine/src/Renderer/Camera/CameraInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Camera/CameraInterface.php -------------------------------------------------------------------------------- /engine/src/Renderer/Camera/OrthographicCamera.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Camera/OrthographicCamera.php -------------------------------------------------------------------------------- /engine/src/Renderer/Driver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Driver.php -------------------------------------------------------------------------------- /engine/src/Renderer/Renderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Renderer.php -------------------------------------------------------------------------------- /engine/src/Renderer/RendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/RendererInterface.php -------------------------------------------------------------------------------- /engine/src/Renderer/Surface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Surface.php -------------------------------------------------------------------------------- /engine/src/Renderer/Texture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Texture.php -------------------------------------------------------------------------------- /engine/src/Renderer/TransformMemoizationTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/TransformMemoizationTrait.php -------------------------------------------------------------------------------- /engine/src/Renderer/TransformationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/TransformationInterface.php -------------------------------------------------------------------------------- /engine/src/Renderer/View.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/View.php -------------------------------------------------------------------------------- /engine/src/Renderer/ViewInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/ViewInterface.php -------------------------------------------------------------------------------- /engine/src/Renderer/Viewport/StretchViewport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Viewport/StretchViewport.php -------------------------------------------------------------------------------- /engine/src/Renderer/Viewport/Viewport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Viewport/Viewport.php -------------------------------------------------------------------------------- /engine/src/Renderer/Viewport/ViewportInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Renderer/Viewport/ViewportInterface.php -------------------------------------------------------------------------------- /engine/src/Util.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/Util.php -------------------------------------------------------------------------------- /engine/src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/engine/src/helpers.php -------------------------------------------------------------------------------- /libs/async/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/async/composer.json -------------------------------------------------------------------------------- /libs/async/src/Task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/async/src/Task.php -------------------------------------------------------------------------------- /libs/async/src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/async/src/helpers.php -------------------------------------------------------------------------------- /libs/async/tests/TaskTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/async/tests/TaskTestCase.php -------------------------------------------------------------------------------- /libs/async/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/async/tests/TestCase.php -------------------------------------------------------------------------------- /libs/binaries-downloader/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/binaries-downloader/composer.json -------------------------------------------------------------------------------- /libs/binaries-downloader/src/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/binaries-downloader/src/Plugin.php -------------------------------------------------------------------------------- /libs/image-sdl/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/composer.json -------------------------------------------------------------------------------- /libs/image-sdl/resources/sdl-image-2.0.min.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/resources/sdl-image-2.0.min.h -------------------------------------------------------------------------------- /libs/image-sdl/src/JPGDecoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/src/JPGDecoder.php -------------------------------------------------------------------------------- /libs/image-sdl/src/Kernel/InitFlags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/src/Kernel/InitFlags.php -------------------------------------------------------------------------------- /libs/image-sdl/src/Kernel/PixelFormat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/src/Kernel/PixelFormat.php -------------------------------------------------------------------------------- /libs/image-sdl/src/PNGDecoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/src/PNGDecoder.php -------------------------------------------------------------------------------- /libs/image-sdl/src/SDLDecoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/src/SDLDecoder.php -------------------------------------------------------------------------------- /libs/image-sdl/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/image-sdl/tests/TestCase.php -------------------------------------------------------------------------------- /libs/math/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/composer.json -------------------------------------------------------------------------------- /libs/math/src/Mat4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/src/Mat4.php -------------------------------------------------------------------------------- /libs/math/src/Vec2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/src/Vec2.php -------------------------------------------------------------------------------- /libs/math/src/Vec3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/src/Vec3.php -------------------------------------------------------------------------------- /libs/math/src/Vector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/src/Vector.php -------------------------------------------------------------------------------- /libs/math/src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/src/helpers.php -------------------------------------------------------------------------------- /libs/math/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/math/tests/TestCase.php -------------------------------------------------------------------------------- /libs/renderer-sdl/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer-sdl/composer.json -------------------------------------------------------------------------------- /libs/renderer-sdl/src/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer-sdl/src/Factory.php -------------------------------------------------------------------------------- /libs/renderer-sdl/src/Renderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer-sdl/src/Renderer.php -------------------------------------------------------------------------------- /libs/renderer-sdl/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer-sdl/tests/TestCase.php -------------------------------------------------------------------------------- /libs/renderer/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer/composer.json -------------------------------------------------------------------------------- /libs/renderer/src/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer/src/FactoryInterface.php -------------------------------------------------------------------------------- /libs/renderer/src/RendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer/src/RendererInterface.php -------------------------------------------------------------------------------- /libs/renderer/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/renderer/tests/TestCase.php -------------------------------------------------------------------------------- /libs/timer/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/timer/composer.json -------------------------------------------------------------------------------- /libs/timer/src/Interval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/timer/src/Interval.php -------------------------------------------------------------------------------- /libs/timer/src/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/timer/src/Timer.php -------------------------------------------------------------------------------- /libs/timer/src/TimerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/timer/src/TimerInterface.php -------------------------------------------------------------------------------- /libs/timer/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/timer/tests/TestCase.php -------------------------------------------------------------------------------- /libs/ui-sdl/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/composer.json -------------------------------------------------------------------------------- /libs/ui-sdl/resources/sdl-2.0.min.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/resources/sdl-2.0.min.h -------------------------------------------------------------------------------- /libs/ui-sdl/src/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Factory.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Internal/HandlerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Internal/HandlerFactory.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Internal/WindowInstanceInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Internal/WindowInstanceInfo.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/EventType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/EventType.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/MouseButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/MouseButton.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/SysWMType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/SysWMType.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/WindowEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/WindowEvent.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/WindowFlags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/WindowFlags.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Kernel/WindowPosition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Kernel/WindowPosition.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Library.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Library.php -------------------------------------------------------------------------------- /libs/ui-sdl/src/Window.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/src/Window.php -------------------------------------------------------------------------------- /libs/ui-sdl/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui-sdl/tests/TestCase.php -------------------------------------------------------------------------------- /libs/ui/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/composer.json -------------------------------------------------------------------------------- /libs/ui/resources/.phpstorm.meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/resources/.phpstorm.meta.php -------------------------------------------------------------------------------- /libs/ui/src/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Event.php -------------------------------------------------------------------------------- /libs/ui/src/EventInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/EventInterface.php -------------------------------------------------------------------------------- /libs/ui/src/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/FactoryInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/Event.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/Event/KeyDownEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/Event/KeyDownEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/Event/KeyUpEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/Event/KeyUpEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/Key.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/Key.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/KeyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/KeyInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/Modifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/Modifier.php -------------------------------------------------------------------------------- /libs/ui/src/Keyboard/UserKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Keyboard/UserKey.php -------------------------------------------------------------------------------- /libs/ui/src/ManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/ManagerInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Button.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Button.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/ButtonInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/ButtonInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event/MouseButtonEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event/MouseButtonEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event/MouseDownEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event/MouseDownEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event/MouseMoveEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event/MouseMoveEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event/MouseUpEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event/MouseUpEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Event/MouseWheelEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Event/MouseWheelEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/UserButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/UserButton.php -------------------------------------------------------------------------------- /libs/ui/src/Mouse/Wheel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Mouse/Wheel.php -------------------------------------------------------------------------------- /libs/ui/src/Position.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Position.php -------------------------------------------------------------------------------- /libs/ui/src/RunnableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/RunnableInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Size.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Size.php -------------------------------------------------------------------------------- /libs/ui/src/Window/CreateInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/CreateInfo.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event/WindowBlurEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event/WindowBlurEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event/WindowCloseEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event/WindowCloseEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event/WindowFocusEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event/WindowFocusEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event/WindowHideEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event/WindowHideEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Event/WindowShowEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Event/WindowShowEvent.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Handle/AppleHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Handle/AppleHandle.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Handle/WaylandHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Handle/WaylandHandle.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Handle/Win32Handle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Handle/Win32Handle.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Handle/XLibHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Handle/XLibHandle.php -------------------------------------------------------------------------------- /libs/ui/src/Window/HandleInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/HandleInterface.php -------------------------------------------------------------------------------- /libs/ui/src/Window/Mode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/Mode.php -------------------------------------------------------------------------------- /libs/ui/src/Window/WindowInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/src/Window/WindowInterface.php -------------------------------------------------------------------------------- /libs/ui/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/ui/tests/TestCase.php -------------------------------------------------------------------------------- /libs/var-dumper/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/composer.json -------------------------------------------------------------------------------- /libs/var-dumper/src/Caster/FFICDataCaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/src/Caster/FFICDataCaster.php -------------------------------------------------------------------------------- /libs/var-dumper/src/Caster/FFICTypeCaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/src/Caster/FFICTypeCaster.php -------------------------------------------------------------------------------- /libs/var-dumper/src/Caster/FFICaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/src/Caster/FFICaster.php -------------------------------------------------------------------------------- /libs/var-dumper/src/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/src/bootstrap.php -------------------------------------------------------------------------------- /libs/var-dumper/tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/libs/var-dumper/tests/TestCase.php -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/phpunit.xml -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/psalm.xml -------------------------------------------------------------------------------- /resources/bender.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/bender.ttf -------------------------------------------------------------------------------- /resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/icon.ico -------------------------------------------------------------------------------- /resources/img/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/black.png -------------------------------------------------------------------------------- /resources/img/icon/image.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/image.ico -------------------------------------------------------------------------------- /resources/img/icon/x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x16.png -------------------------------------------------------------------------------- /resources/img/icon/x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x24.png -------------------------------------------------------------------------------- /resources/img/icon/x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x256.png -------------------------------------------------------------------------------- /resources/img/icon/x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x32.png -------------------------------------------------------------------------------- /resources/img/icon/x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x48.png -------------------------------------------------------------------------------- /resources/img/icon/x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/icon/x64.png -------------------------------------------------------------------------------- /resources/img/loading/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/loading/bg.png -------------------------------------------------------------------------------- /resources/img/loading/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/loading/overlay.png -------------------------------------------------------------------------------- /resources/img/noise/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/1.png -------------------------------------------------------------------------------- /resources/img/noise/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/10.png -------------------------------------------------------------------------------- /resources/img/noise/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/11.png -------------------------------------------------------------------------------- /resources/img/noise/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/12.png -------------------------------------------------------------------------------- /resources/img/noise/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/13.png -------------------------------------------------------------------------------- /resources/img/noise/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/14.png -------------------------------------------------------------------------------- /resources/img/noise/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/15.png -------------------------------------------------------------------------------- /resources/img/noise/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/2.png -------------------------------------------------------------------------------- /resources/img/noise/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/3.png -------------------------------------------------------------------------------- /resources/img/noise/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/4.png -------------------------------------------------------------------------------- /resources/img/noise/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/5.png -------------------------------------------------------------------------------- /resources/img/noise/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/6.png -------------------------------------------------------------------------------- /resources/img/noise/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/7.png -------------------------------------------------------------------------------- /resources/img/noise/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/8.png -------------------------------------------------------------------------------- /resources/img/noise/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/noise/9.png -------------------------------------------------------------------------------- /resources/img/preloader/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/preloader/icon.png -------------------------------------------------------------------------------- /resources/img/preloader/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/img/preloader/loading.png -------------------------------------------------------------------------------- /resources/maps/example.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SerafimArts/opengl-demo/HEAD/resources/maps/example.map -------------------------------------------------------------------------------- /storage/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | --------------------------------------------------------------------------------