Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Card Database

Core CardDatabase and loaders. More...

Collaboration diagram for Card Database:

Topics

 Models
 Qt models for CardDatabase access.
 Parsers
 Parsers for CardInfo data.
 Card Database Widgets
 Widgets for browsing and selecting CardInfos in the CardDatabase.

Files

file  card_database_settings.h
 TODO: Document this.

Classes

class  CardDatabase
 Core in-memory container for card and set data. More...
class  CardDatabaseLoader
 Handles loading card databases from disk and saving custom tokens. More...
class  CardDatabaseManager
 The CardDatabaseManager is responsible for managing the global CardDatabase singleton. More...
class  CardDatabaseQuerier
 Provides lookup and convenience functions for querying cards and their printings. More...
class  ICardDatabaseParser
 Defines the base parser interface (ICardDatabaseParser) for all card database parsers. More...
class  CockatriceXml3Parser
 Parses version 3 of the Cockatrice XML Schema. More...
class  CockatriceXml4Parser
 Parses version 4 of the Cockatrice XML Schema. More...

Detailed Description

Core CardDatabase and loaders.

Provides the underlying data models for cards, including loading, parsing, and managing the complete CardDatabase used in the application.