├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Logo ├── XULTAIK-2.png └── XULTAIK.png ├── README.md └── Src ├── Games ├── FPSTest.cs ├── Games.csproj └── Program.cs ├── Xultaik.Desktop ├── Enums │ ├── CursorMode.cs │ ├── InputAction.cs │ ├── KeyModifiers.cs │ ├── Keys.cs │ ├── MouseButton.cs │ ├── WindowBorder.cs │ └── WindowState.cs ├── Events │ ├── FocusEventArgs.cs │ ├── FrameEventArgs.cs │ ├── KeyboardKeyEventArgs.cs │ ├── MouseButtonEventArgs.cs │ ├── MouseMoveEventArgs.cs │ ├── MouseWheelEventArgs.cs │ ├── MoveEventArgs.cs │ └── ResizeEventArgs.cs ├── KeyboardState.cs ├── MouseState.cs ├── NativeMethods.json ├── NativeMethods.txt ├── RegisterParams.cs ├── RegisterWin32Class.cs ├── TimerState.cs ├── Win32Helper.cs ├── Window.cs ├── WindowProcessEvents.cs ├── WindowResourcePtr.cs ├── WindowSettings.cs └── Xultaik.Desktop.csproj ├── Xultaik.Editor ├── Class1.cs └── Xultaik.Editor.csproj ├── Xultaik.Graphics ├── Buffer.cs ├── BufferDescription.cs ├── BufferFlags.cs ├── CommandList.cs ├── CommandListType.cs ├── CommandQueue.cs ├── ConvertExtensions.cs ├── CullMode.cs ├── DescriptorAllocator.cs ├── Fence.cs ├── FillMode.cs ├── GraphicsAdapter.cs ├── GraphicsDevice.cs ├── GraphicsResource.cs ├── HeapType.cs ├── Image │ ├── DDSLoader.cs │ └── WICLoader.cs ├── IndexType.cs ├── Interop.cs ├── PipelineState.cs ├── PipelineStateDescription.cs ├── PixelFormat.cs ├── PrimitiveType.cs ├── RenderDescriptor.cs ├── Settings.cs ├── ShaderByteCode.cs ├── ShaderModel.cs ├── ShaderStage.cs ├── SwapChain.cs ├── Texture.cs ├── TextureData.cs └── Xultaik.Graphics.csproj ├── Xultaik.Physics ├── Class1.cs └── Xultaik.Physics.csproj ├── Xultaik.sln └── Xultaik ├── Interop.cs └── Xultaik.csproj /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: Zeckoxe 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/LICENSE -------------------------------------------------------------------------------- /Logo/XULTAIK-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Logo/XULTAIK-2.png -------------------------------------------------------------------------------- /Logo/XULTAIK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Logo/XULTAIK.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/README.md -------------------------------------------------------------------------------- /Src/Games/FPSTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Games/FPSTest.cs -------------------------------------------------------------------------------- /Src/Games/Games.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Games/Games.csproj -------------------------------------------------------------------------------- /Src/Games/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Games/Program.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/CursorMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/CursorMode.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/InputAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/InputAction.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/KeyModifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/KeyModifiers.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/Keys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/Keys.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/MouseButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/MouseButton.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/WindowBorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/WindowBorder.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Enums/WindowState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Enums/WindowState.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/FocusEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/FocusEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/FrameEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/FrameEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/KeyboardKeyEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/KeyboardKeyEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/MouseButtonEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/MouseButtonEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/MouseMoveEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/MouseMoveEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/MouseWheelEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/MouseWheelEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/MoveEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/MoveEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Events/ResizeEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Events/ResizeEventArgs.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/KeyboardState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/KeyboardState.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/MouseState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/MouseState.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/NativeMethods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/NativeMethods.json -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/NativeMethods.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/NativeMethods.txt -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/RegisterParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/RegisterParams.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/RegisterWin32Class.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/RegisterWin32Class.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/TimerState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/TimerState.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Win32Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Win32Helper.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Window.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/WindowProcessEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/WindowProcessEvents.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/WindowResourcePtr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/WindowResourcePtr.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/WindowSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/WindowSettings.cs -------------------------------------------------------------------------------- /Src/Xultaik.Desktop/Xultaik.Desktop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Desktop/Xultaik.Desktop.csproj -------------------------------------------------------------------------------- /Src/Xultaik.Editor/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Editor/Class1.cs -------------------------------------------------------------------------------- /Src/Xultaik.Editor/Xultaik.Editor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Editor/Xultaik.Editor.csproj -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Buffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Buffer.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/BufferDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/BufferDescription.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/BufferFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/BufferFlags.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/CommandList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/CommandList.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/CommandListType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/CommandListType.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/CommandQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/CommandQueue.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/ConvertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/ConvertExtensions.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/CullMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/CullMode.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/DescriptorAllocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/DescriptorAllocator.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Fence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Fence.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/FillMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/FillMode.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/GraphicsAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/GraphicsAdapter.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/GraphicsDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/GraphicsDevice.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/GraphicsResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/GraphicsResource.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/HeapType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/HeapType.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Image/DDSLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Image/DDSLoader.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Image/WICLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Image/WICLoader.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/IndexType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/IndexType.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Interop.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/PipelineState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/PipelineState.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/PipelineStateDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/PipelineStateDescription.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/PixelFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/PixelFormat.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/PrimitiveType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/PrimitiveType.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/RenderDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/RenderDescriptor.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Settings.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/ShaderByteCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/ShaderByteCode.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/ShaderModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/ShaderModel.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/ShaderStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/ShaderStage.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/SwapChain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/SwapChain.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Texture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Texture.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/TextureData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/TextureData.cs -------------------------------------------------------------------------------- /Src/Xultaik.Graphics/Xultaik.Graphics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Graphics/Xultaik.Graphics.csproj -------------------------------------------------------------------------------- /Src/Xultaik.Physics/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Physics/Class1.cs -------------------------------------------------------------------------------- /Src/Xultaik.Physics/Xultaik.Physics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.Physics/Xultaik.Physics.csproj -------------------------------------------------------------------------------- /Src/Xultaik.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik.sln -------------------------------------------------------------------------------- /Src/Xultaik/Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik/Interop.cs -------------------------------------------------------------------------------- /Src/Xultaik/Xultaik.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaberSanZ/Xultaik/HEAD/Src/Xultaik/Xultaik.csproj --------------------------------------------------------------------------------