7#include <simgear/props/props.hxx>
13 explicit Continuous(std::shared_ptr<FGFlightRecorder> flight_recorder);
28 std::map<size_t, std::shared_ptr<FGReplayData>>
64 SGPropertyNode_ptr config,
int loadContinuousHeader(const std::string &path, std::istream *in, SGPropertyNode *properties)
SGPropertyNode_ptr continuousWriteHeader(Continuous &continuous, FGFlightRecorder *m_pRecorder, std::ofstream &out, const SGPath &path, FGTapeType tape_type)
bool continuousWriteFrame(Continuous &continuous, FGReplayData *r, std::ostream &out, SGPropertyNode_ptr config, FGTapeType tape_type)
bool replayContinuous(FGReplayInternal &self, double time)
void continuous_replay_video_end(Continuous &continuous)
double m_replay_fixed_dt_prev
std::map< double, FGFrameInfo > m_in_time_to_frameinfo
std::ifstream m_indexing_in
Continuous(std::shared_ptr< FGFlightRecorder > flight_recorder)
SGPropertyNode_ptr m_out_config
std::map< size_t, std::shared_ptr< FGReplayData > > m_in_pos_to_frame
std::shared_ptr< FGFlightRecorder > m_flight_recorder
SGPropertyNode_ptr m_in_config
bool m_in_extra_properties
int m_num_frames_multiplayer
std::streampos m_indexing_pos
double m_in_frame_time_last
std::mutex m_in_time_to_frameinfo_lock
int m_num_frames_extra_properties
bool m_replay_create_video
void valueChanged(SGPropertyNode *node) override