OpenUPMOpenUPM
Packages
Docs
Blog
  • Support OpenUPM
  • Contributors
  • Uptime Status
  • Queue Status
  • Trends
  • GitHub
  • Twitter
  • Discord
  • Contact Us
  • Package Updates
  • Blog RSS
CLI
Loading...
Stars ... Donate
Packages Stars ... Donate
Packages
Docs
Blog
  • Support OpenUPM
  • Contributors
  • Uptime Status
  • Queue Status
  • Trends
  • GitHub
  • Twitter
  • Discord
  • Contact Us
  • Package Updates
  • Blog RSS
CLI

Gneedle.Aspect

com.gatongone.gneedle.aspect is an OpenUPM Unity package. Gneedle.Aspect is the aspect weaver of Gneedle: an IL post processor, which the compilation pipeline runs on an assembly as it is compiled, before it is written and loaded. It applies the injectors which the assembly declares, and an injector is an attribute which implements one of the interfaces of Gneedle.Inject and says what to do with the member it is put on. The template which an injector applies is usually a lambda which captures what the attribute was given, and what it captured is written into the assembly which is woven as the value itself. The attributes, and the reference to the weaver which they name, are taken back out of the assembly once they have been applied.

Install this package from the OpenUPM scoped registry with the instructions on this page, or use openupm-cli to update Packages/manifest.json.

Repository: https://github.com/Gatongone/Gneedle.

Owner: Gatongone.

Topics

  • Editor Enhancement
  • Procedural Generation
  • Utilities

Related Unity Packages

  • Gneedle.Inject com.gatongone.gneedle.inject
  • LLMUnity ai.undream.llm
  • Blockade Labs SDK com.blockadelabs.sdk
  • Genesis com.doji.genesis
  • GDX com.dotbunny.gdx
  • Toolnity Map Generator com.dteruel.toolnity.mapgenerator

For registry setup problems, see Unity scoped registry troubleshooting.