Introduction and Initial Setup

The Cathode Retro C++ code is a header-only library intended to aid in the use of the Cathode Retro shaders. It should compile with any C++ compiler that supports at least C++14.

All of the C++ Code in the Cathode Retro repository is contained within the Include/CathodeRetro directory.

In order to use this code in your project, you will need to ensure that the <Your Cathode Retro Repository Path>/Include directory is in your C++ project's include path.

The main class is CathodeRetro::CathodeRetro and is in Include/CathodeRetro/CathodeRetro.h. It, however, requires you to implement a set of classes derived from the interfaces in Include/CathodeRetro/GraphicsDevice.h, which are the hooks into your application's renderer.

Next: Implementing the Required Interfaces.