DungeonCrawl
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
 
src
 
asciiart
 
ascii.h
Exposes ascii art strings and metadata for those strings
 
character
 
character.c
Implements character functionallity
 
character.h
Exposes functions for working working with the character
 
character_fw.h
Exposes a forward strucht for the character type
 
level.c
Implements level progression and experience point (XP) management for characters in the DungeonCrawl game
 
level.h
Exposes functions for working with the character
 
monster.c
This file contains functions for creating and initializing monster characters
 
monster.h
Declares routines for creating and destroying monster characters
 
player.c
This file contains functions for creating and initializing player characters
 
player.h
Exposes functions for working with the player
 
combat
 
local
 
ability.c
This file contains functions for initializing and managing abilities
 
ability.h
Exposes functions for working with abilities
 
ability_fw.h
Exposes a forward struct for abilites
 
combat_mode.c
Implementation of the combat mode
 
combat_mode.h
Declares combat mode state machine, including menus and combat operations
 
damage.c
Implements damage rolling, hit checks, and damage application logic
 
damage.h
Exposes functions for working with damage
 
database
 
game
 
database.c
Implents functionality for working with the database
 
database.h
Exposes functions for working with the database
 
inventory
 
local
 
inventory_mode.c
Implements functionality for the inventory mode
 
inventory_mode.h
Exposes functions for working with the inventory mode
 
io
 
input
 
output
 
io_handler.c
Implementation of the handler for handling Input/Output
 
io_handler.h
Exposes functions for the IO-Handler
 
item
 
gear.c
Implementation of the gear system
 
gear.h
Exposes functions for working with gear
 
gear_identifier.h
Defines a gear identifier struct
 
loot_generation.c
Implements functionality to generate loot
 
loot_generation.h
Exposes functions for loot generation
 
potion.c
Implements potion functionality
 
potion.h
Exposes functions for working with potions
 
local
 
local_handler.c
Implements localization for the game
 
local_handler.h
Exposes public functions for the localization handler
 
logging
 
logger.c
Implements logging functionality for the game
 
logger.h
Header file for logging functionality of the game
 
logger_config.h
Configuration file for the logger
 
ringbuffer.c
 
ringbuffer.h
 
map
 
draw
 
map.c
Implementations for the games map
 
map.h
Exposes common types and constants for the games map
 
map_generator.c
Implements functionality for generating the game map
 
map_generator.h
Exposes functions for generating the game map
 
map_mode.c
Implements functions for the map mode of the game
 
map_mode.h
Defines and manages functions for map exploration, player movement, and map interactions in map mode
 
map_populator.c
Implements functionality for populating the generated game map
 
map_populator.h
Exposes functions for populating the generated map with a key, enemies and fountains
 
memory
 
memory_management.c
Implements memory management functionality
 
memory_management.h
Exposes functions for working with the memory management
 
menu
 
local
 
language_menu.c
Implements the functionality of the language menu
 
language_menu.h
Exposes functions for the language menu
 
main_menu.c
Implementation of the main menu
 
main_menu.h
Exposes functions for the main menu
 
menu.c
Implementation of helper functions for menus
 
menu.h
Exposes helper functions to work with menus
 
save_menu.c
Implementation of the save menu
 
save_menu.h
Exposes functions for the save menu
 
stats
 
local
 
stats.c
Implementation for stats
 
stats.h
Exposes functions for working with stats
 
stats_mode.c
Implementation for the stats_mode
 
stats_mode.h
Exposes functions and enums for the stats_mode
 
thread
 
thread_handler.c
The implementation of a thread handler for working with threads
 
thread_handler.h
Exposes functions for the thread_handler
 
common.c
Implements common utilities and global variables for application-wide use
 
common.h
Defines common macros, types, and global variables for color schemes and utilities
 
game.c
Implements the main game loop and state handling for DungeonCrawl
 
game.h
Declares core game states, global database connection, and main game control functions
 
game_data.c
Implementation for game_data
 
game_data.h
Declares functions and globals for initializing, resetting, and freeing game data such as player, goblin, abilities, and potions
 
main.c
Entry point handling game initialization, launch screen display, main loop start, and shutdown
 
main.h
Declares application initialization, shutdown, and main entry point