AllegroFlare/Prototypes/MindDive/Hypersync
view source (cpp, hpp, quintessence) • view tests (test file)
  
    Properties
     
  | song_filename | std::string | 
  | song_bpm | float | 
  | timer | AllegroFlare::Timer | 
  | audio_stream | ALLEGRO_AUDIO_STREAM* | 
  | audio_voice | ALLEGRO_VOICE* | 
  | audio_mixer | ALLEGRO_MIXER* | 
  | initialized | bool | 
  | stream_is_attached | bool | 
  | MIN_SONG_BPM | float | 
  | latency_sec | float | 
    
     Methods
     
  | TODO() | 
  | set_song_filename(std::string song_filename="[unset-song-filename.ogg]") | 
  | set_song_bpm(float song_bpm=0.0f) | 
  | get_timer_seconds() | 
  | get_timer_milliseconds() | 
  | get_timer_microseconds() | 
  | get_beat_num(float seconds=0.0f) | 
  | get_measure_num(float seconds=0.0f) | 
  | build_beat_clock_str() | 
  | start() | 
  | initialize() | 
  | destruct() | 
    
     Dependencies
     
  | {"symbol"=>"ALLEGRO_EVENT_QUEUE", "headers"=>["allegro5/allegro.h"]} | 
  | {"symbol"=>"ALLEGRO_AUDIO_STREAM", "headers"=>["allegro5/allegro_audio.h"]} | 
  | {"symbol"=>"ALLEGRO_VOICE", "headers"=>["allegro5/allegro_audio.h"]} | 
  | {"symbol"=>"ALLEGRO_MIXER", "headers"=>["allegro5/allegro_audio.h"]} | 
  | {"symbol"=>"al_is_acodec_addon_initialized", "headers"=>["allegro5/allegro_acodec.h"]} | 
  | {"symbol"=>"AllegroFlare::Timer", "headers"=>["AllegroFlare/Timer.hpp"]} | 
  | {"symbol"=>"fmod", "headers"=>["cmath"]} | 
    
    
Sponsor
Get the best designed cat shirts at clubatt.com