![]() |
KTech 1.1.0
C++ 2D terminal game engine library
|
CKTech::Animation | Wrapper for animating an Object s and its Texture s |
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 Object s of Layer s, 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 Object s |
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 Object s, and exists within Map |
CKTech::Map | World structure that contains Layer s and Camera s |
CKTech::Memory | Engine component responsible for registering all world structures |
CKTech::Object | World structure that comprises Texture s and Collider s, 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 Widget s |
CKTech::UPoint | Unsigned 2D vector, mostly used to store sizes and 2D indexes |
▼CKTech::Widget | World structure that comprises Texture s, 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 |