AllegroFlare/Prototypes/TileDrive/TileDrive
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
event_emitter | AllegroFlare::EventEmitter* |
bitmap_bin | AllegroFlare::BitmapBin* |
font_bin | AllegroFlare::FontBin* |
sample_bin | AllegroFlare::SampleBin* |
current_terrain_mesh | AllegroFlare::Prototypes::TileDrive::TerrainMesh* |
terrain_mesh_dictionary | std::map<std::string, AllegroFlare::Prototypes::TileDrive::TerrainMeshDictionaryRecord> |
current_map_identifier | std::string |
maps_folder | std::string |
driver_position | AllegroFlare::Vec3D |
driver_velocity | AllegroFlare::Vec3D |
driver_acceleration_velocity | float |
driver_turn_rotation | float |
driver_turning_velocity | float |
driver_accelerator_pressed | bool |
driver_break_pressed | bool |
collision_stepper_step_result_callback | std::function< void( AllegroFlare::Physics::TileMapCollisionStepperStepResult*, AllegroFlare::Prototypes::TileDrive::TileDrive*, void* ) > |
collision_stepper_step_result_callback_user_data | void* |
parallax_background | AllegroFlare::Elements::Backgrounds::Parallax |
camera | AllegroFlare::Camera3D |
hud | AllegroFlare::Prototypes::TileDrive::Hud::Hud |
state | int |
initialized | bool |
STATE_RACING | int |
STATE_WON | int |
STATE_PLAYER_DIED | int |
STATE_WAITING_START | int |
debug_metronome_sound | AllegroFlare::Sound* |
backbuffer_sub_bitmap | ALLEGRO_BITMAP* |
backbuffer_sub_bitmap_background | ALLEGRO_BITMAP* |
Methods
set_bitmap_bin(AllegroFlare::BitmapBin* bitmap_bin=nullptr) |
set_sample_bin(AllegroFlare::SampleBin* sample_bin=nullptr) |
set_font_bin(AllegroFlare::FontBin* font_bin=nullptr) |
set_maps_folder(std::string maps_folder="[unset-maps_folder-arg]") |
set_terrain_mesh_dictionary(std::map<std::string, AllegroFlare::Prototypes::TileDrive::TerrainMeshDictionaryRecord> terrain_mesh_dictionary={}) |
set_current_map_identifier(std::string current_map_identifier="[unset-current_map_identifier-arg]") |
create_new_backbuffer_sub_bitmap() |
initialize() |
calculate_current_terrain_mesh_height() |
calculate_current_terrain_mesh_tile_depth() |
reset() |
start() |
driver_turn_right() |
driver_turn_left() |
driver_strafe_right() |
driver_strafe_left() |
driver_press_accelerator() |
driver_unpress_accelerator() |
driver_press_break() |
driver_unpress_break() |
driver_stop() |
driver_strafe_none() |
driver_turn_none() |
render_terrain() |
render_hud() |
render_driver() |
update() |
development_play_around_with_collision_steper_callback(AllegroFlare::Physics::TileMapCollisionStepperStepResult* step_result=nullptr, AllegroFlare::Prototypes::TileDrive::TileDrive* tile_drive=nullptr, void* user_data=nullptr) |
render_background() |
render_world() |
render() |
Dependencies
{"symbol"=>"al_is_audio_installed", "headers"=>["allegro5/allegro_audio.h"]} |
{"symbol"=>"al_is_acodec_addon_initialized", "headers"=>["allegro5/allegro_acodec.h"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::TerrainMesh", "headers"=>["AllegroFlare/Prototypes/TileDrive/TerrainMesh.hpp"]} |
{"symbol"=>"AllegroFlare::Vec3D", "headers"=>["AllegroFlare/Vec3D.hpp"]} |
{"symbol"=>"AllegroFlare::Placement3D", "headers"=>["AllegroFlare/Placement3D.hpp"]} |
{"symbol"=>"AllegroFlare::BitmapBin", "headers"=>["AllegroFlare/BitmapBin.hpp"]} |
{"symbol"=>"AllegroFlare::Useful", "headers"=>["AllegroFlare/Useful.hpp"]} |
{"symbol"=>"AllegroFlare::Camera3D", "headers"=>["AllegroFlare/Camera3D.hpp"]} |
{"symbol"=>"AllegroFlare::Elements::Stopwatch", "headers"=>["AllegroFlare/Elements/Stopwatch.hpp"]} |
{"symbol"=>"AllegroFlare::FontBin", "headers"=>["AllegroFlare/FontBin.hpp"]} |
{"symbol"=>"sin", "headers"=>["cmath"]} |
{"symbol"=>"glCullFace", "headers"=>["allegro5/allegro_opengl.h"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::TerrainMeshFactory", "headers"=>["AllegroFlare/Prototypes/TileDrive/TerrainMeshFactory.hpp"]} |
{"symbol"=>"AllegroFlare::Color", "headers"=>["AllegroFlare/Color.hpp"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::Hud::Hud", "headers"=>["AllegroFlare/Prototypes/TileDrive/Hud/Hud.hpp"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::TerrainMeshDriverCollisionResolver", "headers"=>["AllegroFlare/Prototypes/TileDrive/TerrainMeshDriverCollisionResolver.hpp"]} |
{"symbol"=>"AllegroFlare::Physics::TileMapCollisionStepperStepResult", "headers"=>["AllegroFlare/Physics/TileMapCollisionStepperStepResult.hpp"]} |
{"symbol"=>"AllegroFlare::EventEmitter", "headers"=>["AllegroFlare/EventEmitter.hpp"]} |
{"symbol"=>"AllegroFlare::Sound", "headers"=>["AllegroFlare/Sound.hpp"]} |
{"symbol"=>"AllegroFlare::SampleBin", "headers"=>["AllegroFlare/SampleBin.hpp"]} |
{"symbol"=>"AllegroFlare::Prototypes::MindDive::Hypersync", "headers"=>["AllegroFlare/Prototypes/MindDive/Hypersync.hpp"]} |
{"symbol"=>"std::function", "headers"=>["functional"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::TileDrive", "headers"=>["AllegroFlare/Prototypes/TileDrive/TileDrive.hpp"]} |
{"symbol"=>"ALLEGRO_BITMAP", "headers"=>["allegro5/allegro.h"]} |
{"symbol"=>"AllegroFlare::Prototypes::TileDrive::TerrainMeshDictionaryRecord", "headers"=>["AllegroFlare/Prototypes/TileDrive/TerrainMeshDictionaryRecord.hpp"]} |
{"symbol"=>"AllegroFlare::Elements::Backgrounds::Parallax", "headers"=>["AllegroFlare/Elements/Backgrounds/Parallax.hpp"]} |
Sponsor
Get the best designed cat shirts at clubatt.com