{"id":20358081,"url":"https://github.com/banane9/neosdynvarspacetree","last_synced_at":"2025-07-03T14:07:06.252Z","repository":{"id":45696164,"uuid":"487632935","full_name":"Banane9/NeosDynVarSpaceTree","owner":"Banane9","description":"Neos mod that adds buttons to the DynamicVariableSpace component in the inspector that allow copying all linked variable definitions or the whole hierarchy of linked dynamic variable components.","archived":false,"fork":false,"pushed_at":"2023-10-27T18:26:04.000Z","size":16,"stargazers_count":6,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T03:15:15.621Z","etag":null,"topics":["harmony","modding","neos","nml"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Banane9.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,"publiccode":null,"codemeta":null}},"created_at":"2022-05-01T20:13:04.000Z","updated_at":"2022-09-05T20:49:43.000Z","dependencies_parsed_at":"2024-11-14T23:26:53.346Z","dependency_job_id":"4acc4088-ffa0-4cc4-9b0e-80964f183b5b","html_url":"https://github.com/Banane9/NeosDynVarSpaceTree","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Banane9/NeosDynVarSpaceTree","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banane9%2FNeosDynVarSpaceTree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banane9%2FNeosDynVarSpaceTree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banane9%2FNeosDynVarSpaceTree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banane9%2FNeosDynVarSpaceTree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Banane9","download_url":"https://codeload.github.com/Banane9/NeosDynVarSpaceTree/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banane9%2FNeosDynVarSpaceTree/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263339928,"owners_count":23451516,"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":["harmony","modding","neos","nml"],"created_at":"2024-11-14T23:25:17.150Z","updated_at":"2025-07-03T14:07:06.228Z","avatar_url":"https://github.com/Banane9.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Dynamic Variable Space Tree\n===========================\n\nA [NeosModLoader](https://github.com/zkxs/NeosModLoader) mod for [Neos VR](https://neos.com/) that adds buttons to the DynamicVariableSpace component in the inspector that allow copying all linked variable definitions or the whole hierarchy of linked dynamic variable components. \n\nDepends on [CustomUILib](https://github.com/art0007i/CustomUILib) to add to the UI of the `DynamicVariableSpace` component.\n\n## Installation\n1. Install [NeosModLoader](https://github.com/zkxs/NeosModLoader).\n2. Place [DynVarSpaceTree.dll](https://github.com/Banane9/NeosDynVarSpaceTree/releases/latest/download/DynVarSpaceTree.dll) into your `nml_mods` folder. This folder should be at `C:\\Program Files (x86)\\Steam\\steamapps\\common\\NeosVR\\nml_mods` for a default install. You can create it if it's missing, or if you launch the game once with NeosModLoader installed it will create the folder for you.\n3. Place [CustomUILib.dll](https://github.com/art0007i/CustomUILib/releases/latest/download/CustomUILib.dll) into your `nml_mods` folder.\n4. Start the game. If you want to verify that the mod is working you can check your Neos logs.\n\n## Trimmed Sample Outputs\n\nLinked Variable Definitions:\n\n```\nVariables linked to Namespace SpotifyStatus:\nMainRim (color)\nMainBG (color)\nMainGradient (color)\nCover (Uri)\nCover (IAssetProvider\u003cITexture2D\u003e)\nCover (IAssetProvider\u003cSprite\u003e)\nCoverAccent (color)\nAlbum (String)\nAlbum (Uri)\nFontRegular (IAssetProvider\u003cFontSet\u003e)\nTitle (String)\nTitle (Uri)\nFontBold (IAssetProvider\u003cFontSet\u003e)\nWSClient (WebsocketClient)\n...\n```\n\nLinked Dynamic Variable Components in Hierarchy:\n\n```\nSpotify Control 2.1.3: Namespace SpotifyStatus\n├─Fixed UI\n│ ├─Main\n│ │ ├─Background\n│ │ │ ├─SpotifyStatus/MainRim (DynamicValueVariableDriver\u003ccolor\u003e)\n│ │ │ │\n│ │ │ ├─Background Mask\n│ │ │ │ ├─SpotifyStatus/MainBG (DynamicValueVariableDriver\u003ccolor\u003e)\n│ │ │ │ │\n│ │ │ │ └─Gradient\n│ │ │ │   └─SpotifyStatus/MainGradient (DynamicValueVariableDriver\u003ccolor\u003e)\n│ │ │ │\n│ │ │ └─Content\n│ │ │   ├─Song Info\n│ │ │   │ ├─Cover\n│ │ │   │ │ ├─Image\n│ │ │   │ │ │ ├─SpotifyStatus/Cover (DynamicField\u003cUri\u003e)\n│ │ │   │ │ │ ├─SpotifyStatus/Cover (DynamicReferenceVariable\u003cIAssetProvider\u003cITexture2D\u003e\u003e)\n│ │ │   │ │ │ └─SpotifyStatus/Cover (DynamicReferenceVariable\u003cIAssetProvider\u003cSprite\u003e\u003e)\n│ │ │   │ │ │\n│ │ │   │ │ └─Rim\n│ │ │   │ │   └─SpotifyStatus/CoverAccent (DynamicValueVariableDriver\u003ccolor\u003e)\n...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanane9%2Fneosdynvarspacetree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanane9%2Fneosdynvarspacetree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanane9%2Fneosdynvarspacetree/lists"}