{"id":21305219,"url":"https://github.com/maragedev/ue4-useful-cpp","last_synced_at":"2025-07-26T11:42:30.721Z","repository":{"id":155615925,"uuid":"478713025","full_name":"MarageDev/UE4-Useful-CPP","owner":"MarageDev","description":"This is a plugin providing useful cpp functions for blueprints like file edition and management","archived":false,"fork":false,"pushed_at":"2022-04-07T08:52:12.000Z","size":389,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T09:18:39.216Z","etag":null,"topics":["blueprints","cpp","files","plugin","unreal-engine-4"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarageDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2022-04-06T20:15:08.000Z","updated_at":"2023-04-26T00:57:43.000Z","dependencies_parsed_at":"2023-05-19T17:15:13.936Z","dependency_job_id":null,"html_url":"https://github.com/MarageDev/UE4-Useful-CPP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MarageDev/UE4-Useful-CPP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarageDev%2FUE4-Useful-CPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarageDev%2FUE4-Useful-CPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarageDev%2FUE4-Useful-CPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarageDev%2FUE4-Useful-CPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarageDev","download_url":"https://codeload.github.com/MarageDev/UE4-Useful-CPP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarageDev%2FUE4-Useful-CPP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267161474,"owners_count":24045475,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blueprints","cpp","files","plugin","unreal-engine-4"],"created_at":"2024-11-21T16:17:18.356Z","updated_at":"2025-07-26T11:42:30.713Z","avatar_url":"https://github.com/MarageDev.png","language":"C++","readme":"# UE4-Useful-CPP\n\nGeneral function library plugin for Unreal Engine 4.\n\n## Install and Setup \n### How to install a plugin\n1. Download the plugin you want from the repository\n2. Ensure your project is a c++ project (Make a c++ class to convert it)\n3. Copy the plugin folder into the 'Plugins' folder of your project (Make the folder if it doesnt exist)\n4. You can now use it\n\n## Plugins list\n- [File Manager](#file-manager)\n\n---\n\n## File Manager\n### How to use\nYou can use the functions from the plugin by searching in the \"blueprint browser\" ( right click while you are in a blueprint graph ) for \"FileManager\".\n\n![image](https://user-images.githubusercontent.com/33568643/162084171-33fcbb16-0709-4c52-8bdb-3ff657c3496d.png)\n\n\n### Documentation\nThe functions below are subject to changes and are currently in WIP\n#### File Manager\n\u003e ***Note :*** 'FileName' is relative to the project directory, 'FilePath' or 'FullDir' are full paths.\n```cs\nReadText : read the text content of a specified file\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162084505-45446f1a-11a3-475b-97a4-d1e55879accf.png)\n\n```cs\nWriteText : write text content into a specified file\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162084680-ebe5eb6f-8713-4ae6-aa8a-1b64528fdb2e.png)\n\n```cs\nWriteTextLines : write an array of lines into a specified file. A new-line char is placed inbetween each line\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162085335-b88a4bf8-09d8-4aa6-95e1-a22188fa7c86.png)\n\n\n```cs\nCreateFile : create a file with empty content\n```\n![image](https://user-images.githubusercontent.com/33568643/162085146-4c549b38-463a-410b-961c-673a84dda7dc.png)\n\n```cs\nListFilesInDir : find all the files under a specified directory with the specified extension, returns an array of file names\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162085216-c17e3f48-fc9c-4b0c-b637-cc36c90f031c.png)\n\n```cs\nDoesDirExist : check if a directory exists (full path)\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162085486-2d8a7200-a3ef-4dc9-bb63-0aad508d6cb0.png)\n\n```cs\nDoesFileExist : check if a file exists (full path)\n```\n\n![image](https://user-images.githubusercontent.com/33568643/162085551-37a0ea6b-01bc-4730-ba8c-be951b5b9115.png)\n\n---\n\n## Additional Information\nThis plugin was designed for Unreal Engine **4.27**\n\u003e It can be used with UE **4.26**\n## Credits\nMade by [Marage](https://github.com/MarageDev)  and [Oxi](https://github.com/oxi-dev0) \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaragedev%2Fue4-useful-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaragedev%2Fue4-useful-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaragedev%2Fue4-useful-cpp/lists"}