KTech 1.1.0
C++ 2D terminal game engine library
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CKTech::AnimationWrapper 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::CallbackGroupInput callbacks creator and manager
 CKTech::CameraWorld structure that renders Objects of Layers, and exists within Map
 CKTech::CellTerminal cell comprising RGB foreground (character) color, RGB background color, and an ASCII character
 CKTech::CellALike Cell, but with RGBA foreground and background colors, instead of RGB
 CKTech::Collider2D physical space for Objects
 CKTech::CollisionEngine component responsible for processing Object movement and collision
 CKTech::EngineComplete 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::InputEngine component responsible for distributing user input
 CKTech::Time::InvocationCalls a function after a given time
 CKTech::LayerWorld structure that contains Objects, and exists within Map
 CKTech::MapWorld structure that contains Layers and Cameras
 CKTech::MemoryEngine component responsible for registering all world structures
 CKTech::ObjectWorld structure that comprises Textures and Colliders, and exists within Layer
 CKTech::OutputEngine component responsible for outputting rendered images
 CKTech::Point2D vector, mostly used to store positions and directions
 CKTech::RGB24-bit color, able of representing 16,777,216 (2^24) different colors
 CKTech::RGBALike RGB, but also has an alpha channel representing transparency
 CKTech::TextureA CellA-based sprite
 CKTech::TimeEngine component responsible for game loop timing
 CKTech::UIWorld structure that contains and renders Widgets
 CKTech::UPointUnsigned 2D vector, mostly used to store sizes and 2D indexes
 CKTech::WidgetWorld structure that comprises Textures, behaves as a user interface element, and exists within UI
 CAboutBoxWidget that displays framed text
 CButtonWidget that calls a callback function when pressed
 CFrameWidget that looks like a frame
 CIntFieldWidget for entering a number
 CStringFieldWidget for entering a string
 CSwitchWidget that toggles a value and calls a callback function when pressed