{"id":18681677,"url":"https://github.com/mrrobinofficial/easingfunctions","last_synced_at":"2025-04-12T04:08:27.371Z","repository":{"id":169490876,"uuid":"594814675","full_name":"MrRobinOfficial/EasingFunctions","owner":"MrRobinOfficial","description":"A collection of easing functions. It supports multiple programming languages and game development frameworks.","archived":false,"fork":false,"pushed_at":"2024-04-22T20:21:39.000Z","size":50,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-22T21:35:23.918Z","etag":null,"topics":["cpp","csharp","ease","easing","easing-functions","python","unreal-engine"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrRobinOfficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-01-29T18:12:18.000Z","updated_at":"2024-04-22T20:21:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"5989b4fd-c4e2-4f9a-9ac9-42bb1d3ff9e9","html_url":"https://github.com/MrRobinOfficial/EasingFunctions","commit_stats":null,"previous_names":["mrrobinofficial/easingfunctions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FEasingFunctions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FEasingFunctions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FEasingFunctions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FEasingFunctions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrRobinOfficial","download_url":"https://codeload.github.com/MrRobinOfficial/EasingFunctions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223494308,"owners_count":17154527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","csharp","ease","easing","easing-functions","python","unreal-engine"],"created_at":"2024-11-07T10:08:43.439Z","updated_at":"2024-11-07T10:08:44.003Z","avatar_url":"https://github.com/MrRobinOfficial.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable-next-line --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg width=\"150\" src=\"Resources/Icon128.png\" alt=\"Easing Functions logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eEasing Functions\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n*Available for C++, C#, Python, Unreal Engine and Unity*\n  \n\u003c/div\u003e\n\n#\n\n\u003cdiv align=\"center\"\u003e\n\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mrrobinofficial/easing/blob/HEAD/LICENSE.txt)\n![maintenance-status](https://img.shields.io/badge/maintenance-as--is-yellow.svg)\n\n[*Original Creator - cjddmut*](https://github.com/cjddmut)  \n[*Original Gist - Easing Functions for Unity3D*](https://gist.github.com/cjddmut/d789b9eb78216998e95c)\n\n\u003c/div\u003e\n\n## Quick guide\n\nThis repo is a comprehensive collection of easing functions that can be utilized in different programming languages and game development frameworks. The repository provides a set of easing functions designed to facilitate smooth and gradual transitions between values, commonly used in animation systems, user interface interactions, and other scenarios that require smooth motion.\n\nBenefits and Use Cases:\n- Smooth Transitions: The easing functions provided in this repository enable developers to achieve smooth and gradual transitions between values, allowing for more visually appealing animations and movements.\n- Animation Systems: The easing functions can be integrated into animation systems to control the interpolation between keyframes, resulting in more natural and fluid animations.\n- User Interface Interactions: These easing functions can enhance user interface interactions by providing smooth transitions in response to user input, such as button clicks or slider adjustments.\n- Game Development: The repository's support for Unreal Engine and Unity makes it valuable for game developers who want to incorporate smooth motion and animations into their games.\n\n## Examples\n\n### C# and Unity\n\n```csharp\nint x = 0;\n```\n\n### C++ and Unreal\n\n```cpp\nint32 x = 0;\n```\n\n### Python\n\n```python\nx = 0;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobinofficial%2Feasingfunctions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrrobinofficial%2Feasingfunctions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobinofficial%2Feasingfunctions/lists"}