├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── pull_request_template.md └── workflows │ ├── build.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── docs └── v0.1.0 │ └── README.md └── src ├── .editorconfig ├── Directory.Build.props ├── Directory.Packages.props ├── FinalEngine.Audio.CASL ├── CaslSound.cs ├── Factories │ ├── CaslAudioFactory.cs │ └── ICaslAudioFactory.cs ├── FinalEngine.Audio.CASL.csproj ├── Loaders │ └── CaslSoundResourceLoader.cs └── Properties │ └── AssemblyInfo.cs ├── FinalEngine.Decoding.Imaging.ImageSharp ├── FinalEngine.Decoding.Imaging.ImageSharp.csproj └── ImageSharpImageDecoder.cs ├── FinalEngine.Platform.Desktop ├── Adapters │ ├── INativeWindowAdapter.cs │ └── NativeWindowAdapter.cs ├── FinalEngine.Platform.Desktop.csproj ├── OpenTKKeyboardDevice.cs ├── OpenTKMouseDevice.cs ├── OpenTKWindow.cs └── Properties │ └── AssemblyInfo.cs ├── FinalEngine.Rendering.OpenGL ├── Buffers │ ├── IOpenGLIndexBuffer.cs │ ├── IOpenGLInputLayout.cs │ ├── IOpenGLVertexBuffer.cs │ ├── OpenGLIndexBuffer.cs │ ├── OpenGLInputLayout.cs │ └── OpenGLVertexBuffer.cs ├── FinalEngine.Rendering.OpenGL.csproj ├── Invocation │ ├── IOpenGLInvoker.cs │ └── OpenGLInvoker.cs ├── OpenGLInputAssembler.cs ├── OpenGLOutputMerger.cs ├── OpenGLPipeline.cs ├── OpenGLRasterizer.cs ├── OpenGLRenderContext.cs ├── OpenGLRenderDevice.cs ├── OpenGLRenderPipeline.cs ├── OpenGLRenderResourceFactory.cs ├── Pipeline │ ├── IOpenGLShader.cs │ ├── IOpenGLShaderProgram.cs │ ├── OpenGLShader.cs │ └── OpenGLShaderProgram.cs ├── Profiles │ └── OpenTKProfile.cs ├── Properties │ └── AssemblyInfo.cs └── Textures │ ├── IOpenGLTexture.cs │ └── OpenGLTexture2D.cs ├── FinalEngine.sln ├── FinalEngine ├── Audio │ ├── IAudioResourceFactory.cs │ ├── Loaders │ │ └── SoundResourceLoader.cs │ └── Sounds │ │ ├── ISound.cs │ │ └── SoundDescription.cs ├── Decoding │ ├── Audio │ │ ├── AudioFormat.cs │ │ ├── DecodedSound.cs │ │ ├── ISoundDecoder.cs │ │ └── SoundDecoder.cs │ └── Imaging │ │ ├── DecodedImage.cs │ │ ├── IImageDecoder.cs │ │ ├── PixelFormat.cs │ │ ├── PixelType.cs │ │ └── SizedFormat.cs ├── FinalEngine.csproj ├── Input │ ├── Keyboards │ │ ├── IKeyboard.cs │ │ ├── IKeyboardDevice.cs │ │ ├── Key.cs │ │ ├── KeyEventArgs.cs │ │ ├── KeyModifiers.cs │ │ └── Keyboard.cs │ └── Mouses │ │ ├── IMouse.cs │ │ ├── IMouseDevice.cs │ │ ├── Mouse.cs │ │ ├── MouseButton.cs │ │ ├── MouseButtonEventArgs.cs │ │ ├── MouseMoveEventArgs.cs │ │ └── MouseScrollEventArgs.cs ├── Maths │ └── MathHelper.cs ├── Platform │ ├── IEventsProcessor.cs │ └── IWindow.cs ├── Rendering │ ├── Batching │ │ ├── ISpriteBatcher.cs │ │ ├── ISpriteDrawer.cs │ │ ├── ITextureBinder.cs │ │ ├── SpriteBatcher.cs │ │ ├── SpriteDrawer.cs │ │ └── TextureBinder.cs │ ├── Buffers │ │ ├── BufferUsageType.cs │ │ ├── IIndexBuffer.cs │ │ ├── IInputLayout.cs │ │ ├── IVertexBuffer.cs │ │ └── InputElement.cs │ ├── Exceptions │ │ ├── ProgramLinkingException.cs │ │ ├── RenderContextException.cs │ │ ├── ShaderCompilationErrorException.cs │ │ └── UniformNotLocatedException.cs │ ├── IInputAssembler.cs │ ├── IOutputMerger.cs │ ├── IPipeline.cs │ ├── IRasterizer.cs │ ├── IRenderContext.cs │ ├── IRenderDevice.cs │ ├── IRenderPipeline.cs │ ├── IRenderResourceFactory.cs │ ├── Loaders │ │ ├── ShaderProgramResourceLoader.cs │ │ ├── ShaderResourceLoader.cs │ │ └── Texture2DResourceLoader.cs │ ├── Pipeline │ │ ├── IShader.cs │ │ └── IShaderProgram.cs │ ├── Primitives │ │ └── SpriteVertex.cs │ ├── Resources │ │ └── Shaders │ │ │ └── Batching │ │ │ ├── sprite-geometry.fesp │ │ │ ├── sprite-geometry.frag │ │ │ └── sprite-geometry.vert │ ├── States │ │ ├── BlendStateDescription.cs │ │ ├── DepthStateDescription.cs │ │ ├── RasterStateDescription.cs │ │ └── StencilStateDescription.cs │ └── Textures │ │ ├── ITexture2D.cs │ │ ├── Texture2DDescription.cs │ │ ├── TextureFilterMode.cs │ │ ├── TextureQualitySettings.cs │ │ └── TextureWrapMode.cs ├── Resources │ ├── Exceptions │ │ └── ResourceLoaderNotRegisteredException.cs │ ├── IResource.cs │ ├── IResourceLoader.cs │ ├── IResourceManager.cs │ ├── ResourceLoaderBase.cs │ └── ResourceManager.cs └── Scenes │ ├── Attributes │ └── EntitySystemProcessAttribute.cs │ ├── Components │ ├── IEntityComponent.cs │ ├── SpriteComponent.cs │ ├── TagComponent.cs │ └── TransformComponent.cs │ ├── Entities │ ├── Entity.cs │ ├── EntityFactoryResolver.cs │ ├── IEntityFactory.cs │ ├── IEntityFactoryResolver.cs │ └── IReadOnlyEntity.cs │ ├── Exceptions │ └── EntityNotFoundException.cs │ ├── IScene.cs │ ├── ISceneFactory.cs │ ├── ISceneManager.cs │ ├── Scene.cs │ ├── SceneFactory.cs │ ├── SceneManager.cs │ ├── Systems │ ├── EntitySystemBase.cs │ ├── EntitySystemResolver.cs │ ├── IEntitySystemResolver.cs │ └── SpriteRenderEntitySystem.cs │ └── World │ ├── EntityWorld.cs │ └── IEntityWorld.cs ├── GlobalSuppressions.cs └── SharedAssemblyInfo.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/v0.1.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/docs/v0.1.0/README.md -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/Directory.Packages.props -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/CaslSound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/CaslSound.cs -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/Factories/CaslAudioFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/Factories/CaslAudioFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/Factories/ICaslAudioFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/Factories/ICaslAudioFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/FinalEngine.Audio.CASL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/FinalEngine.Audio.CASL.csproj -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/Loaders/CaslSoundResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/Loaders/CaslSoundResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine.Audio.CASL/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Audio.CASL/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/FinalEngine.Decoding.Imaging.ImageSharp/FinalEngine.Decoding.Imaging.ImageSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Decoding.Imaging.ImageSharp/FinalEngine.Decoding.Imaging.ImageSharp.csproj -------------------------------------------------------------------------------- /src/FinalEngine.Decoding.Imaging.ImageSharp/ImageSharpImageDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Decoding.Imaging.ImageSharp/ImageSharpImageDecoder.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/Adapters/INativeWindowAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/Adapters/INativeWindowAdapter.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/Adapters/NativeWindowAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/Adapters/NativeWindowAdapter.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/FinalEngine.Platform.Desktop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/FinalEngine.Platform.Desktop.csproj -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/OpenTKKeyboardDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/OpenTKKeyboardDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/OpenTKMouseDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/OpenTKMouseDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/OpenTKWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/OpenTKWindow.cs -------------------------------------------------------------------------------- /src/FinalEngine.Platform.Desktop/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Platform.Desktop/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLIndexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLIndexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLInputLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLInputLayout.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLVertexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/IOpenGLVertexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLIndexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLIndexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLInputLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLInputLayout.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLVertexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Buffers/OpenGLVertexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/FinalEngine.Rendering.OpenGL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/FinalEngine.Rendering.OpenGL.csproj -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Invocation/IOpenGLInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Invocation/IOpenGLInvoker.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Invocation/OpenGLInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Invocation/OpenGLInvoker.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLInputAssembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLInputAssembler.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLOutputMerger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLOutputMerger.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLPipeline.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLRasterizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLRasterizer.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLRenderContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLRenderContext.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLRenderDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLRenderDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLRenderPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLRenderPipeline.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/OpenGLRenderResourceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/OpenGLRenderResourceFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Pipeline/IOpenGLShader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Pipeline/IOpenGLShader.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Pipeline/IOpenGLShaderProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Pipeline/IOpenGLShaderProgram.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Pipeline/OpenGLShader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Pipeline/OpenGLShader.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Pipeline/OpenGLShaderProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Pipeline/OpenGLShaderProgram.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Profiles/OpenTKProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Profiles/OpenTKProfile.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Textures/IOpenGLTexture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Textures/IOpenGLTexture.cs -------------------------------------------------------------------------------- /src/FinalEngine.Rendering.OpenGL/Textures/OpenGLTexture2D.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.Rendering.OpenGL/Textures/OpenGLTexture2D.cs -------------------------------------------------------------------------------- /src/FinalEngine.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine.sln -------------------------------------------------------------------------------- /src/FinalEngine/Audio/IAudioResourceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Audio/IAudioResourceFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine/Audio/Loaders/SoundResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Audio/Loaders/SoundResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Audio/Sounds/ISound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Audio/Sounds/ISound.cs -------------------------------------------------------------------------------- /src/FinalEngine/Audio/Sounds/SoundDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Audio/Sounds/SoundDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Audio/AudioFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Audio/AudioFormat.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Audio/DecodedSound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Audio/DecodedSound.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Audio/ISoundDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Audio/ISoundDecoder.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Audio/SoundDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Audio/SoundDecoder.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Imaging/DecodedImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Imaging/DecodedImage.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Imaging/IImageDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Imaging/IImageDecoder.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Imaging/PixelFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Imaging/PixelFormat.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Imaging/PixelType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Imaging/PixelType.cs -------------------------------------------------------------------------------- /src/FinalEngine/Decoding/Imaging/SizedFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Decoding/Imaging/SizedFormat.cs -------------------------------------------------------------------------------- /src/FinalEngine/FinalEngine.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/FinalEngine.csproj -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/IKeyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/IKeyboard.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/IKeyboardDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/IKeyboardDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/Key.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/KeyEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/KeyEventArgs.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/KeyModifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/KeyModifiers.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Keyboards/Keyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Keyboards/Keyboard.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/IMouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/IMouse.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/IMouseDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/IMouseDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/Mouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/Mouse.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/MouseButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/MouseButton.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/MouseButtonEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/MouseButtonEventArgs.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/MouseMoveEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/MouseMoveEventArgs.cs -------------------------------------------------------------------------------- /src/FinalEngine/Input/Mouses/MouseScrollEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Input/Mouses/MouseScrollEventArgs.cs -------------------------------------------------------------------------------- /src/FinalEngine/Maths/MathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Maths/MathHelper.cs -------------------------------------------------------------------------------- /src/FinalEngine/Platform/IEventsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Platform/IEventsProcessor.cs -------------------------------------------------------------------------------- /src/FinalEngine/Platform/IWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Platform/IWindow.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/ISpriteBatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/ISpriteBatcher.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/ISpriteDrawer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/ISpriteDrawer.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/ITextureBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/ITextureBinder.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/SpriteBatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/SpriteBatcher.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/SpriteDrawer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/SpriteDrawer.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Batching/TextureBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Batching/TextureBinder.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Buffers/BufferUsageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Buffers/BufferUsageType.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Buffers/IIndexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Buffers/IIndexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Buffers/IInputLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Buffers/IInputLayout.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Buffers/IVertexBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Buffers/IVertexBuffer.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Buffers/InputElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Buffers/InputElement.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Exceptions/ProgramLinkingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Exceptions/ProgramLinkingException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Exceptions/RenderContextException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Exceptions/RenderContextException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Exceptions/ShaderCompilationErrorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Exceptions/ShaderCompilationErrorException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Exceptions/UniformNotLocatedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Exceptions/UniformNotLocatedException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IInputAssembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IInputAssembler.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IOutputMerger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IOutputMerger.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IPipeline.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IRasterizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IRasterizer.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IRenderContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IRenderContext.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IRenderDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IRenderDevice.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IRenderPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IRenderPipeline.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/IRenderResourceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/IRenderResourceFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Loaders/ShaderProgramResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Loaders/ShaderProgramResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Loaders/ShaderResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Loaders/ShaderResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Loaders/Texture2DResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Loaders/Texture2DResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Pipeline/IShader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Pipeline/IShader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Pipeline/IShaderProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Pipeline/IShaderProgram.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Primitives/SpriteVertex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Primitives/SpriteVertex.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.fesp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.fesp -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.frag -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Resources/Shaders/Batching/sprite-geometry.vert -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/States/BlendStateDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/States/BlendStateDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/States/DepthStateDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/States/DepthStateDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/States/RasterStateDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/States/RasterStateDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/States/StencilStateDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/States/StencilStateDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Textures/ITexture2D.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Textures/ITexture2D.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Textures/Texture2DDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Textures/Texture2DDescription.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Textures/TextureFilterMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Textures/TextureFilterMode.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Textures/TextureQualitySettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Textures/TextureQualitySettings.cs -------------------------------------------------------------------------------- /src/FinalEngine/Rendering/Textures/TextureWrapMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Rendering/Textures/TextureWrapMode.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/Exceptions/ResourceLoaderNotRegisteredException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/Exceptions/ResourceLoaderNotRegisteredException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/IResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/IResource.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/IResourceLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/IResourceLoader.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/IResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/IResourceManager.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/ResourceLoaderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/ResourceLoaderBase.cs -------------------------------------------------------------------------------- /src/FinalEngine/Resources/ResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Resources/ResourceManager.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Attributes/EntitySystemProcessAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Attributes/EntitySystemProcessAttribute.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Components/IEntityComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Components/IEntityComponent.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Components/SpriteComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Components/SpriteComponent.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Components/TagComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Components/TagComponent.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Components/TransformComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Components/TransformComponent.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Entities/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Entities/Entity.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Entities/EntityFactoryResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Entities/EntityFactoryResolver.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Entities/IEntityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Entities/IEntityFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Entities/IEntityFactoryResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Entities/IEntityFactoryResolver.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Entities/IReadOnlyEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Entities/IReadOnlyEntity.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Exceptions/EntityNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Exceptions/EntityNotFoundException.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/IScene.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/IScene.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/ISceneFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/ISceneFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/ISceneManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/ISceneManager.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Scene.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Scene.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/SceneFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/SceneFactory.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/SceneManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/SceneManager.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Systems/EntitySystemBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Systems/EntitySystemBase.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Systems/EntitySystemResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Systems/EntitySystemResolver.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Systems/IEntitySystemResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Systems/IEntitySystemResolver.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/Systems/SpriteRenderEntitySystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/Systems/SpriteRenderEntitySystem.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/World/EntityWorld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/World/EntityWorld.cs -------------------------------------------------------------------------------- /src/FinalEngine/Scenes/World/IEntityWorld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/FinalEngine/Scenes/World/IEntityWorld.cs -------------------------------------------------------------------------------- /src/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/SharedAssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathew-odwyer/FinalEngine/HEAD/src/SharedAssemblyInfo.cs --------------------------------------------------------------------------------