Hummingbird Framework
 All Classes Functions Variables Modules Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cb2ContactListener
 Chb::ContactListener2d
 Chb::Camera
 Chb::ClockA class for measuring Time intervals
 Chb::Collider2d
 Chb::BoxCollider2d
 Chb::CircleCollider2d
 Chb::CollisionComponent::Collision
 Chb::ColorA color represented in the RGBA format
 Chb::GameObject::ComponentBase class for implementing custom Components
 Chb::ClickableComponent
 Chb::CollisionComponent
 Chb::DataComponent< T >A GameObject::Component for storing an instance of T into a GameObject
 Chb::DataComponent< T * >(Class template specialization) A GameObject::Component for storing a pointer to an instance of T into a GameObject
 Chb::FunctionComponentGameObject::Component with parametrized update function.This class allows you to set the functions that must be executed on pre-update, update, post-update and destruction of a GameObject
 Chb::ListenerComponent
 Chb::RigidBody2dComponent
 Chb::SoundComponent
 Chb::SpriteComponent
 Chb::DataRepository
 Chb::detail::EventManager< Event >
 Chb::detail::EventManager< Events >
 Chb::EventManager< Events >
 Chb::Fixture2dData
 Chb::GameGame class
 Cstd::hash< pair< S, T > >
 Chb::JoyAxis
 Chb::JoyButtonPressed
 Chb::JoyButtonReleased
 Chb::KeyPressed
 Chb::KeyReleased
 Chb::EventManager< Events >::ListenerId< Event >
 Chb::MessageManager< Types >::ListenerId< Type >Identifier of a registered listener
 Chb::Material2d
 Chb::detail::MessageManager< Type >
 Chb::detail::MessageManager< Types >
 Chb::MessageManager< Types >Generic message manager class.This class allows to define callbacks for a set of predefined events with name filter. Callbacks listening to messages with empty name ("") will be called always
 Chb::MessageManager< DataRepository >
 Chb::MessageManager< MouseButtonWindow, MouseButtonWorld, KeyPressed, KeyReleased, JoyButtonPressed, JoyButtonReleased, JoyAxis, WindowResized >
 Chb::InputManager
 Chb::MouseButtonWindow
 Chb::MouseButtonWorld
 Chb::Physics2d
 Chb::PluginBase class for implementing custom Plugins
 Chb::Box2DPlugin
 Chb::SFMLPlugin
 CRect
 Chb::Rect
 Chb::Renderer
 Chb::Resource< ResourceType, ResourceId, ResourceManager >Class representing a loaded resource
 Chb::Resource< sf::SoundBuffer, std::string, SoundManager >
 Chb::SoundBuffer
 Chb::Resource< sf::Texture, detail::tex_id, TextureManager >
 Chb::Texture
 Chb::ResourceManager< ManagerType, ResourceType, ResourceId, Hash >Class for efficiently managing loaded resources
 Chb::ResourceManager< SoundManager, sf::SoundBuffer, std::string >
 Chb::SoundManager
 Chb::ResourceManager< TextureManager, sf::Texture, detail::tex_id >
 Chb::TextureManager
 Chb::Game::SceneScene of a Game
 Chb::TmxScene
 Chb::Sprite
 Chb::TimeClass for representing intervals of time
 Chb::TmxObjectTypeFactory
 Chb::detail::traits< T >
 Chb::detail::traits< R(C::*)(A &) const >
 Chb::detail::traits< R(C::*)(const A &) const >
 Chb::TransformObject with a position, rotation and scale in a 3D space
 Chb::ClickableComponent
 Chb::CollisionComponent
 Chb::GameObjectGameObject (also known as Actor)
 Chb::SoundComponent
 Chb::SpriteComponent
 Chb::Vector2dA 2D vector
 Chb::Vector3dA 3D vector
 Chb::WindowResized