An open API service indexing awesome lists of open source software.

https://github.com/hardcpp/chatplexsdk_bs


https://github.com/hardcpp/chatplexsdk_bs

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

          

ChatPlex SDK for BeatSaber

This SDK was created to simplify and streamline mods creation for multiple games. It mostly provides generic components and utilities for Unity modding and also specific components and utilities for BeatSaber

Each mods using ChatPlexSDK_BS can declare a module (optional, described below), this module is like an interface for the SDK to manage your mod, show settings UI and a enable/disable toggle if the module `Type` is defined as `Integrated`

Components (Full list in documentation):
- **CP_SDK** *ChatPlex SDK game agnostic namepace*
* **Animation** *Animated image loading and processing*
* **Chat** *Chat service for connecting to various live streaming platforms chat*
* **Config** *Json configuration utilities*
* **Logging** *Logging utilities*
* **Misc** *Quality of life utilities*
* **Network** *Network and HTTP utilities*
* **Pool** *Memory management & pools utilities*
* **UI** *User interface components, views, flow coordinator, builders and factories*
* **Unity** *Tools and extensions to interact with Unity on different layer & threads, load fonts/sprites/textures*
* **Utils** *Various platform utils like Delegate/Action/Function/Event system*
* **XUI** *Tree like syntax CP_SDK::UI builder*
- **CP_SDK_BS** *ChatPlex SDK BeatSaber specific*
* **Game** *Game specific helper and utilities*
* **UI** *BeatSaber specific UI compoenents and utilities*

todo...