# mggaa/repo_potatopcmod architecture

> Architecture diagram of the GitHub repository mggaa/repo_potatopcmod, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mggaa/repo_potatopcmod
- Repository: https://github.com/mggaa/repo_potatopcmod

## Overview

REPO Potato Performance is a game mod that reduces costly visual effects for performance, with options configurable at runtime and some settings reapplied on scene load. The tree contains no implementation files, so the diagram reflects documented behavior only; it cannot identify internal modules or verify how dependencies are invoked.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_mod["Performance mod"]
  node_plugin["Performance mod"]
end

node_player(("Player"))
node_config["REPOConfig"]
node_game["Game runtime"]
node_effects["Visual effects"]
node_scene(("Scene load"))
node_bepinex["BepInEx"]
node_menulib["MenuLib"]

node_player -->|"configures"| node_config
node_config -->|"configures"| node_plugin
node_plugin -->|"disables or reduces"| node_effects
node_scene -->|"triggers reapplication"| node_plugin
node_plugin -.->|"depends on"| node_bepinex
node_plugin -.->|"depends on"| node_menulib

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_plugin toneBlue
class node_player,node_config,node_game,node_effects,node_scene,node_bepinex,node_menulib toneIndigo
```

## Components

### Performance mod

- **Performance mod**

### Other components

- **Player**
- **REPOConfig**
- **Game runtime**
- **Visual effects**
- **Scene load**
- **BepInEx**
- **MenuLib**

## Connections

- Player → REPOConfig: configures
- REPOConfig → Performance mod: configures
- Performance mod → Visual effects: disables or reduces
- Scene load → Performance mod: triggers reapplication
- Performance mod → BepInEx: depends on
- Performance mod → MenuLib: depends on
