CardRenderer

v1.0.0·Updated 2025-12-26

Tool for easy card display.

About this mod Author’s original text

CardRenderer for Rogue Tower

CardRenderer is a mod that enables dynamic display and rendering of cards in Rogue Tower.

It provides tools to create, customize, and arrange cards into menus or tree structures, with automatic resizing of panels to fit the layout.

Installation

Download the CardRenderer DLL.

Place the.dll file into your BepInEx/plugins folder.

Launch the game.

Note: This is a library mod intended for use by other mods to render cards, menus, and upgrade trees.

Features

Card Rendering

Dynamically create and display upgrade cards in-game.

Tree Structures

Display cards in hierarchical tree layouts (horizontal or vertical).

Panel Resizing

Automatically resize panels to fit the number and arrangement of cards.

Customizable UI

Adjust card colors, slice variants, and text colors with ease.

API Reference

The mod exposes a public API through CardRendererAPI:

Menus & Panels

// Create a new menu

GameObject newMenu = CardRendererAPI.NewMenu("ParentPath", "NewMenuName", "PrefabAspectName");

// Create a new panel inside a menu

GameObject newPanel = CardRendererAPI.NewPanel(

"ParentPath", "PanelName", new Vector2(0, 0), false, "LargeUI9SliceBlue"

);

Cards

// Create a single card display

GameObject card = CardRendererAPI.CreateCardDisplay(

cardDisplayData, "ParentPath", "SliceVariant", "PrefabAspect", Color.white, Color.black

);

// Adjust position of an existing card

CardRendererAPI.ConfigureCardPosition(card, localPosition: new Vector3(0, 0, 0));

// Change card slice or color

CardRendererAPI.SwapCardSlice("Parent/CardPath", "SliceVariant", Color.blue, Color.white);

Card Trees

// Display a horizontal card tree

CardRendererAPI.DisplayCardTree(cardTreeRoots, "ParentPath");

// Resize a panel to fit all its children

CardRendererAPI.ResizeToFitChildren(createdPanel);

// Display a vertical card tree

CardRendererAPI.DisplayCardTreeVertical(cardTreeRoots, "ParentPath");

// Resize a panel to fit all its children

CardRendererAPI.ResizeToFitChildrenVertical(createdVerticalPanel);

Utility

// Wait for card/menu aspects to be loaded

yield return CardRendererAPI.WaitForCardAspect("DefaultHorizontalCard");

yield return CardRendererAPI.WaitForMenuAspect("DefaultMenu");

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

bbepis-BepInEx_Rogue_Tower

File & checksum

Filename
CardRenderer-1.0.0.zip
File size
186.4 KiB