Chattering Pixels has announced the launch of three new middleware components in its expanding range, alongside the announcement that its CP_CORE module now comes bundled for free with all of its solutions.
The company's new CP_FIO library provides developers with a platform-independent file system API featuring synchronous and asynchronous reading and writing and full support for file streaming. This module gives developers the ability to read their data when and how they want from many different kinds of media.
The second new module is the CP_TIMER library, providing developers with stopwatch, profiling and hierarchical timer functionality for flexible control over all aspects of game timings. The library can be used to create complex relationships between different timers and to apply local or global timing adjustments that simplify the creation of effects such as slow motion, bullet time and localized time distortions.
The third new module announced is the CP_SORT library. This provides users with optimized 32 bit, 64 bit, floating point and machine word sized implementations of the quick, insertion and radix sort methods. The quick and insertion sort methods also allow for the sorting of strings.
All three modules build on the functionality of Chattering Pixels previously released CP_CORE and CP_MEMORY_MANAGER modules, and both of these have seen new point releases today that add new features, enhanced documentation and streamlined installation.