The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.003 - 2021-07-14

  • New:
    • Added TCOD::ColorRGBA used internally in some of the new API functions
    • Added TCOD::Event to wrap around SDL2 events. This uses an internal set of SDL2 bindings, while we wait for a stable release on CPAN
    • Added TCOD::Context and TCOD::Tileset modeled after the recommended API in the upstream python-tcod
  • Fixes:
    • Fixed the walk method for Path::Dijkstra objects. This method, and the related is_empty, are now documented and tested.
  • Changes:
    • Imported bundled fonts from python-tcod to replace the old ones with licensing issues.
    • The TCOD::Console API has been updated to reflect upstream deprecated methods.
      • The following methods were removed:
      • hline
      • print_ex
      • print_ex_utf
      • print_frame
      • print_rect
      • print_rect_ex
      • print_rect_ex_utf
      • print_rect_utf
      • print_utf
      • rect
      • set_key_color
      • vline
      • The following methods were changed:
      • blit
      • clear
      • print
      • The following methods were added
      • draw_frame
      • draw_rect
      • print_box
      • Please see the documentation for these methods for more details.

Documentation

A representation of a color
A representation of a color with an alpha channel
Terminal emulator for rendering game screens
An Dijkstra pathfinder
The TCOD image toolkit
A representation of a key event
A grid of cells for field-of-view calculations
A representation of a mouse event
A generator of Perlin noise and other derived noises
An A-star pathfinder
A fast and high quality pseudorandom number generator
System functions for TCOD

Modules

FFI bindings for libtcod
A TCOD wrapper around SDL2 events

Provides

in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD/Event.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm
in lib/TCOD.pm