![]() |
KTech 1.1.0
C++ 2D terminal game engine library
|
| CKTech::Animation | Wrapper for animating an Objects and its Textures |
| CKTech::CachingRegistry< T > | Registry that retrieves world structure pointers by serializable ID |
| CKTech::CachingRegistry< KTech::Camera > | |
| CKTech::CachingRegistry< KTech::Layer > | |
| CKTech::CachingRegistry< KTech::Map > | |
| CKTech::CachingRegistry< KTech::Object > | |
| CKTech::CachingRegistry< KTech::UI > | |
| CKTech::CachingRegistry< KTech::Widget > | |
| CKTech::Input::CallbackGroup | Input callbacks creator and manager |
| CKTech::Camera | World structure that renders Objects of Layers, and exists within Map |
| CKTech::Cell | Terminal cell comprising RGB foreground (character) color, RGB background color, and an ASCII character |
| CKTech::CellA | Like Cell, but with RGBA foreground and background colors, instead of RGB |
| CKTech::Collider | 2D physical space for Objects |
| CKTech::Collision | Engine component responsible for processing Object movement and collision |
| CKTech::Engine | Complete engine containing all engine components |
| CKTech::ID< T > | Serializable world structure identifier |
| CKTech::ID< KTech::Camera > | |
| CKTech::ID< KTech::Layer > | |
| CKTech::ID< KTech::Map > | |
| CKTech::ID< KTech::Object > | |
| CKTech::ID< KTech::UI > | |
| CKTech::ID< KTech::Widget > | |
| CKTech::Input | Engine component responsible for distributing user input |
| CKTech::Time::Invocation | Calls a function after a given time |
| CKTech::Layer | World structure that contains Objects, and exists within Map |
| CKTech::Map | World structure that contains Layers and Cameras |
| CKTech::Memory | Engine component responsible for registering all world structures |
| CKTech::Object | World structure that comprises Textures and Colliders, and exists within Layer |
| CKTech::Output | Engine component responsible for outputting rendered images |
| CKTech::Point | 2D vector, mostly used to store positions and directions |
| ▼CKTech::RGB | 24-bit color, able of representing 16,777,216 (2^24) different colors |
| CKTech::RGBA | Like RGB, but also has an alpha channel representing transparency |
| CKTech::Texture | A CellA-based sprite |
| CKTech::Time | Engine component responsible for game loop timing |
| CKTech::UI | World structure that contains and renders Widgets |
| CKTech::UPoint | Unsigned 2D vector, mostly used to store sizes and 2D indexes |
| ▼CKTech::Widget | World structure that comprises Textures, behaves as a user interface element, and exists within UI |
| CAboutBox | Widget that displays framed text |
| CButton | Widget that calls a callback function when pressed |
| CFrame | Widget that looks like a frame |
| CIntField | Widget for entering a number |
| CStringField | Widget for entering a string |
| CSwitch | Widget that toggles a value and calls a callback function when pressed |