urex 0.0.3

wip UnityRustExtractor and patcher
Documentation
# Class Generator

This dir contains scripts to generate `urex::objects::classes`.

`metadata_scraper.py` scraps the [Unity Scripting Reference](https://docs.unity3d.com/ScriptReference/) and generates a `metadata.json`.

`generator.py` uses [TypeTreeDumps/InfoJson](https://github.com/AssetRipper/TypeTreeDumps/tree/main/InfoJson) to generate `classes.rs`.
If a `metadata.json` is present, then it will also try to find relevant information about each class and its field, adding them as documentation to `classes.rs`

## Usage

1. clone [AssetRipper/TypeTreeDumps]https://github.com/AssetRipper/TypeTreeDumps
2. set ``TYPETREEDUMPS_PATH`` to the clone dir
3. run ``metadata_scraper.py``
4. run ``generator.py``
5. copy generated ``classes.rs`` to ``urex/objects/classes.rs``

## Requirements

- Python 3.7+

  - requests
  - bs4

- local (shallow) clone of [AssetRipper/TypeTreeDumps]https://github.com/AssetRipper/TypeTreeDumps