Index A | C | D | E | G | H | K | M | P | S | T | U | V A Animation (C++ type) C check_get_line (C++ function) check_map_id (C++ function) Collider (C++ struct) Collider::Collider (C++ function), [1] Collider::disable_dynamic_shape (C++ function) Collider::dynamic_shape (C++ member) Collider::enable_dynamic_shape (C++ function) Collider::get_shape (C++ function) Collider::handling_option (C++ member) Collider::height (C++ member) Collider::init (C++ function) Collider::projectile_handling_option (C++ member) Collider::render (C++ function) Collider::tag (C++ member) Collider::visualize_collider (C++ member) Collider::width (C++ member) Collider::~Collider (C++ function) Collision (C++ struct) Collision::collider_AABB (C++ function) Collision::get_collision_time (C++ function) Collision::handle_collisions (C++ function) CollisionHandle (C++ enum) CollisionHandle::DESTROY (C++ enumerator) CollisionHandle::IMMOVABLE (C++ enumerator) CollisionHandle::MOVABLE (C++ enumerator) CollisionHandle::PHASE (C++ enumerator) CollisionHandle::PUSH (C++ enumerator) Component (C++ class) Component::active (C++ member) Component::destroy (C++ function) Component::entity (C++ member) Component::init (C++ function) Component::is_active (C++ function) Component::render (C++ function) Component::update (C++ function) Component::~Component (C++ function) ComponentArray (C++ type) ComponentBitSet (C++ type) ComponentID (C++ type) Cooldown (C++ struct) Cooldown::Cooldown (C++ function) Cooldown::custom_update (C++ function) Cooldown::m_cool_down (C++ member) Cooldown::m_flicker_timer (C++ member) Cooldown::m_initial_tick (C++ member) Cooldown::m_mask (C++ member) Cooldown::m_sdl_alpha_mask (C++ member) Cooldown::m_sdl_colour_mask (C++ member) Cooldown::update (C++ function) D Damage (C++ struct) Damage::Damage (C++ function) Damage::damage (C++ member) Damage::immune (C++ member) E Entity (C++ class) Entity::active (C++ member) Entity::add_group (C++ function) Entity::addComponent (C++ function) Entity::component_array (C++ member) Entity::component_bitset (C++ member) Entity::components (C++ member) Entity::del_group (C++ function) Entity::destroy (C++ function) Entity::Entity (C++ function) Entity::get_name (C++ function) Entity::getComponent (C++ function) Entity::group_bitset (C++ member) Entity::has_component (C++ function) Entity::has_group (C++ function) Entity::is_active (C++ function) Entity::manager (C++ member) Entity::name (C++ member) Entity::refresh (C++ function) Entity::render (C++ function) Entity::set_name (C++ function) Entity::update (C++ function) Entity::~Entity (C++ function) EntityGroup (C++ enum) EntityGroup::ATTACK_GROUP (C++ enumerator) EntityGroup::COLLIDER_GROUP (C++ enumerator) EntityGroup::MAP_GROUP (C++ enumerator) EntityGroup::PLAYER_GROUP (C++ enumerator) EntityGroup::TEMPORARY_GROUP (C++ enumerator) G Game (C++ class) Game::AssetManager (C++ struct) Game::AssetManager::add_font (C++ function) Game::AssetManager::add_texture (C++ function), [1] Game::AssetManager::Animation (C++ struct) Game::AssetManager::Animation::Animation (C++ function) Game::AssetManager::Animation::animation_period (C++ member) Game::AssetManager::Animation::frames (C++ member) Game::AssetManager::Animation::index (C++ member) Game::AssetManager::Animation::sprite_height (C++ member) Game::AssetManager::Animation::sprite_width (C++ member) Game::AssetManager::Animation::src_y (C++ member) Game::AssetManager::animation_map (C++ member) Game::AssetManager::AssetManager (C++ function) Game::AssetManager::destroy_font (C++ function) Game::AssetManager::destroy_texture (C++ function) Game::AssetManager::font_map (C++ member) Game::AssetManager::get_font (C++ function) Game::AssetManager::get_texture (C++ function) Game::AssetManager::get_tuple (C++ function) Game::AssetManager::height_map (C++ member) Game::AssetManager::is_animated_map (C++ member) Game::AssetManager::texture_map (C++ member) Game::AssetManager::width_map (C++ member) Game::AssetManager::~AssetManager (C++ function) Game::assets (C++ member) Game::camera_position (C++ member) Game::camera_ref_entity (C++ member) Game::clean (C++ function) Game::collider_vector (C++ member) Game::cursor (C++ member) Game::event (C++ member) Game::Game (C++ function) Game::handle_events (C++ function) Game::init (C++ function) Game::is_running (C++ member) Game::previous_camera_position (C++ member) Game::previous_ref_entity_position (C++ member) Game::render (C++ function) Game::renderer (C++ member) Game::running (C++ function) Game::tracking_player (C++ member) Game::update (C++ function) Game::update_camera_ref_entity (C++ function) Game::update_counter (C++ member) Game::window (C++ member) Game::~Game (C++ function) getComponentTypeID (C++ function) getNewComponentTypeID (C++ function) global_key_bind_map (C++ member) Group (C++ type) GroupBitSet (C++ type) H Health (C++ class) Health::Health (C++ function) Health::m_hp (C++ member) Health::m_invincible (C++ member) Health::m_max_hp (C++ member) Health::m_rate (C++ member) Health::set_invincibility (C++ function) Health::update (C++ function) Health::update_hp (C++ function) Hurting (C++ struct) Hurting::custom_update (C++ function) Hurting::Hurting (C++ function) Hurting::init (C++ function) K KeyBind (C++ enum) KeyBind::ATTACK_A (C++ enumerator) KeyBind::ATTACK_B (C++ enumerator) KeyBind::CAMERA_TOGGLE (C++ enumerator) KeyBind::DOWN (C++ enumerator) KeyBind::LEFT (C++ enumerator) KeyBind::QUIT (C++ enumerator) KeyBind::RESET (C++ enumerator) KeyBind::RIGHT (C++ enumerator) KeyBind::UP (C++ enumerator) KeyboardController (C++ struct) KeyboardController::init (C++ function) KeyboardController::KeyboardController (C++ function) KeyboardController::local_key_bind_map (C++ member) KeyboardController::on_attack_a (C++ function) KeyboardController::on_attack_a_end (C++ function) KeyboardController::on_attack_b (C++ function) KeyboardController::on_attack_b_end (C++ function) KeyboardController::on_down (C++ function) KeyboardController::on_down_end (C++ function) KeyboardController::on_left (C++ function) KeyboardController::on_left_end (C++ function) KeyboardController::on_right (C++ function) KeyboardController::on_right_end (C++ function) KeyboardController::on_up (C++ function) KeyboardController::on_up_end (C++ function) KeyboardController::on_update_end (C++ function) KeyboardController::update (C++ function) KeyboardPlayer (C++ struct) KeyboardPlayer::get_components (C++ function) KeyboardPlayer::KeyboardPlayer (C++ function) KeyboardPlayer::on_attack_b (C++ function) KeyboardPlayer::on_down (C++ function) KeyboardPlayer::on_down_end (C++ function) KeyboardPlayer::on_left (C++ function) KeyboardPlayer::on_left_end (C++ function) KeyboardPlayer::on_right (C++ function) KeyboardPlayer::on_right_end (C++ function) KeyboardPlayer::on_up (C++ function) KeyboardPlayer::on_up_end (C++ function) KeyboardPlayer::on_update_end (C++ function) KeyboardPlayer::projectile (C++ member) KeyboardPlayer::reverse_sprite (C++ member) KeyboardPlayer::sprite (C++ member) KeyboardPlayer::transform (C++ member) M Manager (C++ class) Manager::add_to_group (C++ function) Manager::addEntity (C++ function), [1], [2] Manager::entity_vector (C++ member) Manager::get_group (C++ function) Manager::grouped_entities (C++ member) Manager::refresh (C++ function) Manager::render (C++ function) Manager::update (C++ function) Manager::~Manager (C++ function) map_shape (C++ type) max_components (C++ member) max_groups (C++ member) max_players (C++ member) MouseController (C++ struct) MouseController::collider (C++ member) MouseController::get_components (C++ function) MouseController::handle_events (C++ function) MouseController::init (C++ function) MouseController::MouseController (C++ function) MouseController::on_hover (C++ function) MouseController::on_left_click (C++ function) MouseController::on_left_click_end (C++ function) MouseController::on_right_click (C++ function) MouseController::on_right_click_end (C++ function) MouseController::sprite (C++ member) MouseController::transform (C++ member) MouseTest (C++ struct) MouseTest::m_clicked (C++ member) MouseTest::m_shift (C++ member) MouseTest::MouseTest (C++ function) MouseTest::on_left_click (C++ function) MouseTest::on_left_click_end (C++ function) MouseTest::update (C++ function) P Player (C++ struct) Player::allocated_players (C++ member) Player::destroy (C++ function), [1] Player::Player (C++ function) Player::player_colour (C++ member) Player::player_name (C++ member) Player::player_number (C++ member) Projectile (C++ struct) Projectile::distance (C++ member) Projectile::Projectile (C++ function) Projectile::range (C++ member) Projectile::update (C++ function) projectile_handle (C++ enum) projectile_handle::DAMAGE_ON_PROJECTILE (C++ enumerator) projectile_handle::DESTROY_ON_PROJECTILE (C++ enumerator) projectile_handle::INDESTRUCTABLE_ON_PROJECTILE (C++ enumerator) S Shooting (C++ struct) Shooting::Shooting (C++ function) Spawning (C++ struct) Spawning::custom_update (C++ function) Spawning::init (C++ function) Spawning::Spawning (C++ function) Sprite (C++ class) Sprite::add_animation (C++ function) Sprite::animated (C++ member) Sprite::animation_map (C++ member) Sprite::animation_period (C++ member) Sprite::current_animation (C++ member) Sprite::current_frame (C++ member) Sprite::dst_rect (C++ member) Sprite::frames (C++ member) Sprite::get_dst_height (C++ function) Sprite::get_dst_width (C++ function) Sprite::get_xscale (C++ function) Sprite::get_yscale (C++ function) Sprite::image_height (C++ member) Sprite::image_width (C++ member) Sprite::init (C++ function) Sprite::m_reference_time (C++ member) Sprite::m_texture_id (C++ member) Sprite::maybe_update_collider (C++ function) Sprite::nb_animations (C++ member) Sprite::render (C++ function) Sprite::scale_x (C++ member) Sprite::scale_y (C++ member) Sprite::set_animation (C++ function), [1] Sprite::set_collider (C++ member) Sprite::set_dst_height (C++ function) Sprite::set_dst_width (C++ function) Sprite::set_scale (C++ function) Sprite::set_texture (C++ function) Sprite::set_xscale (C++ function) Sprite::set_yscale (C++ function) Sprite::shift (C++ member) Sprite::Sprite (C++ function), [1] Sprite::sprite_flip (C++ member) Sprite::src_rect (C++ member) Sprite::texture (C++ member) Sprite::transform (C++ member) Sprite::update (C++ function) T TempEntity (C++ struct) TempEntity::render (C++ function) TempEntity::TempEntity (C++ function) TexTup (C++ type) TileMap (C++ class) TileMap::get_tile_height (C++ function) TileMap::get_tile_width (C++ function) TileMap::get_x0 (C++ function) TileMap::get_y0 (C++ function) TileMap::ids_per_row (C++ member) TileMap::init (C++ function) TileMap::load_map (C++ function), [1] TileMap::map (C++ member) TileMap::name (C++ member) TileMap::nb_ids (C++ member) TileMap::nb_xtiles (C++ member) TileMap::nb_ytiles (C++ member) TileMap::set_position (C++ function) TileMap::setup (C++ function) TileMap::sprite_height (C++ member) TileMap::sprite_width (C++ member) TileMap::texture_id (C++ member) TileMap::texture_pos (C++ member) TileMap::tile_height (C++ member) TileMap::tile_width (C++ member) TileMap::TileMap (C++ function) TileMap::x0 (C++ member) TileMap::y0 (C++ member) Transform (C++ struct) Transform::position (C++ member) Transform::set_position (C++ function) Transform::set_velocity (C++ function) Transform::speed (C++ member) Transform::Transform (C++ function), [1], [2] Transform::update (C++ function) Transform::velocity (C++ member) Transform::vx (C++ member) Transform::vy (C++ member) Transform::x (C++ member) Transform::y (C++ member) U UILabel (C++ struct) UILabel::colour (C++ member) UILabel::dst_rect (C++ member) UILabel::font_id (C++ member) UILabel::font_size (C++ member) UILabel::init (C++ function) UILabel::render (C++ function) UILabel::set_text (C++ function) UILabel::set_transform (C++ function) UILabel::shift (C++ member) UILabel::text (C++ member) UILabel::texture (C++ member) UILabel::transform (C++ member) UILabel::UILabel (C++ function) UILabel::update (C++ function) UILabel::~UILabel (C++ function) V vec (C++ type), [1], [2], [3], [4], [5]