{"id":19228491,"url":"https://github.com/brainflow-dev/brainflowunrealplugin","last_synced_at":"2025-04-21T01:32:04.168Z","repository":{"id":151175306,"uuid":"347095529","full_name":"brainflow-dev/BrainFlowUnrealPlugin","owner":"brainflow-dev","description":"Unreal Engine plugin for BrainFlow","archived":false,"fork":false,"pushed_at":"2023-12-03T14:38:45.000Z","size":74135,"stargazers_count":20,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-16T14:54:01.287Z","etag":null,"topics":[],"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/brainflow-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"open_collective":"brainflow"}},"created_at":"2021-03-12T14:34:46.000Z","updated_at":"2025-01-25T22:53:47.000Z","dependencies_parsed_at":"2023-12-18T01:04:50.376Z","dependency_job_id":"63a0ea4b-a594-46d0-8496-daa7088b9087","html_url":"https://github.com/brainflow-dev/BrainFlowUnrealPlugin","commit_stats":{"total_commits":21,"total_committers":2,"mean_commits":10.5,"dds":"0.47619047619047616","last_synced_commit":"da8513cfff82dfb139202d885b9c53580ae16cdb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainflow-dev%2FBrainFlowUnrealPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainflow-dev%2FBrainFlowUnrealPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainflow-dev%2FBrainFlowUnrealPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainflow-dev%2FBrainFlowUnrealPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainflow-dev","download_url":"https://codeload.github.com/brainflow-dev/BrainFlowUnrealPlugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249982572,"owners_count":21355722,"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":[],"created_at":"2024-11-09T15:28:46.423Z","updated_at":"2025-04-21T01:32:04.144Z","avatar_url":"https://github.com/brainflow-dev.png","language":"C++","funding_links":["https://opencollective.com/brainflow"],"categories":[],"sub_categories":[],"readme":"# BrainFlowUnrealPlugin\n\n## Unreal Engine plugin for [BrainFlow](https://github.com/brainflow-dev/brainflow)\n\n### Requirements\n\n* Unreal Engine 4.25+\n* Visual Studio 2019(for Windows)\n\nOther versions of Visual Studio may also work, but version of Visual Studio used to compile BrainFlow should match version of Visual Studio in Unreal Engine.\n\n### Installation\n\n* Compile BrainFlow for your OS, arch, and build type \n* Create Plugins folder in your project(skip it if you already have one)\n* Copy [this folder](https://github.com/brainflow-dev/BrainFlowUnrealPlugin/tree/master/BrainFlowPlugin) to your Plugins folder\n* Refresh your VS solution, in Unreal Engine Player click *File-\u003eRefresh Visual Studio Project*\n* Enable BrainFlowPlugin for your project. In *[ProjectName].Build.cs* add smth like `PublicDependencyModuleNames.AddRange(new string[] { \"Core\", \"CoreUObject\", \"Engine\", \"InputCore\", \"BrainFlowPlugin\" });`\n\n#### Compilation\n\nFirst of all, you need to get files from submodule:\n```\ngit submodule init .\ngit submodule update --remote # this will get the latest changes from master branch\n```\n\n##### Linux\n\nCompile brainflow using:\n```\ncd brainflow\npython tools/build.py --clear-build-dir --cmake-install-prefix %FULL_PATH_TO_CLONED_FOLDER%/BrainFlowPlugin/Source/BrainFlowPlugin/Compiled/linux\n# to use debug version you need to add --debug flag\n```\n\n##### MacOS\n\nCompile brainflow using:\n```\ncd brainflow\npython tools/build.py --clear-build-dir --cmake-install-prefix %FULL_PATH_TO_CLONED_FOLDER%/BrainFlowPlugin/Source/BrainFlowPlugin/Compiled/macos\n# to use debug version you need to add --debug flag\n```\n\n##### MacOS ARM64\n\nCompile brainflow using:\n```\ncd brainflow\npython tools/build.py --clear-build-dir --cmake-install-prefix %FULL_PATH_TO_CLONED_FOLDER%/BrainFlowPlugin/Source/BrainFlowPlugin/Compiled/macos --cmake-osx-architectures=arm64\n# to use debug version you need to add --debug flag\n```\n\n##### Win32\n\nCompile brainflow using:\n```\ncd brainflow\npython tools\\build.py --clear-build-dir --cmake-install-prefix %FULL_PATH_TO_CLONED_FOLDER%\\BrainFlowPlugin\\Source\\BrainFlowPlugin\\Compiled\\Win32_dynamic --msvc-runtime dynamic --arch Win32\n# to use debug version you need to add --debug flag\n```\n\n##### x64\n\nCompile brainflow using:\n```\ncd brainflow\npython tools\\build.py --clear-build-dir --cmake-install-prefix %FULL_PATH_TO_CLONED_FOLDER%\\BrainFlowPlugin\\Source\\BrainFlowPlugin\\Compiled\\x64_dynamic --msvc-runtime dynamic --arch x64\n# to use debug version you need to add --debug flag\n```\n\nThis build script has more options, feel free to run `python tools/build.py --help` to list them.\n\n\n### Usage\n\n* Add `#include \"BrainFlowPlugin.h\"`, it includes headers for all BrainFlow modules.\n* Use BrainFlow C++ API as in any other project. Feel free to check [Docs](https://brainflow.readthedocs.io/en/stable/UserAPI.html#c-api-reference) and [Samples](https://brainflow.readthedocs.io/en/stable/Examples.html#id1) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainflow-dev%2Fbrainflowunrealplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainflow-dev%2Fbrainflowunrealplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainflow-dev%2Fbrainflowunrealplugin/lists"}