FlightGear next
Continuous Struct Reference

#include <continuous.hxx>

Inherits SGPropertyChangeListener.

Public Member Functions

 Continuous (std::shared_ptr< FGFlightRecorder > flight_recorder)
 
void valueChanged (SGPropertyNode *node) override
 

Public Attributes

std::shared_ptr< FGFlightRecorderm_flight_recorder
 
std::ifstream m_in
 
bool m_in_multiplayer = false
 
bool m_in_extra_properties = false
 
std::mutex m_in_time_to_frameinfo_lock
 
std::map< double, FGFrameInfom_in_time_to_frameinfo
 
SGPropertyNode_ptr m_in_config
 
double m_in_time_last = 0
 
double m_in_frame_time_last = 0
 
std::map< size_t, std::shared_ptr< FGReplayData > > m_in_pos_to_frame
 
std::ifstream m_indexing_in
 
std::streampos m_indexing_pos
 
bool m_replay_create_video = false
 
double m_replay_fixed_dt = -1
 
double m_replay_fixed_dt_prev = -1
 
int m_num_frames_extra_properties = 0
 
int m_num_frames_multiplayer = 0
 
SGPropertyNode_ptr m_out_config
 
std::ofstream m_out
 
int m_out_compression = 0
 
int m_in_compression = 0
 

Detailed Description

Definition at line 12 of file continuous.hxx.

Constructor & Destructor Documentation

◆ Continuous()

Continuous::Continuous ( std::shared_ptr< FGFlightRecorder > flight_recorder)
explicit

Definition at line 20 of file continuous.cxx.

Member Function Documentation

◆ valueChanged()

void Continuous::valueChanged ( SGPropertyNode * node)
override

Definition at line 925 of file continuous.cxx.

Member Data Documentation

◆ m_flight_recorder

std::shared_ptr<FGFlightRecorder> Continuous::m_flight_recorder

Definition at line 18 of file continuous.hxx.

◆ m_in

std::ifstream Continuous::m_in

Definition at line 20 of file continuous.hxx.

◆ m_in_compression

int Continuous::m_in_compression = 0

Definition at line 48 of file continuous.hxx.

◆ m_in_config

SGPropertyNode_ptr Continuous::m_in_config

Definition at line 25 of file continuous.hxx.

◆ m_in_extra_properties

bool Continuous::m_in_extra_properties = false

Definition at line 22 of file continuous.hxx.

◆ m_in_frame_time_last

double Continuous::m_in_frame_time_last = 0

Definition at line 27 of file continuous.hxx.

◆ m_in_multiplayer

bool Continuous::m_in_multiplayer = false

Definition at line 21 of file continuous.hxx.

◆ m_in_pos_to_frame

std::map<size_t, std::shared_ptr<FGReplayData> > Continuous::m_in_pos_to_frame

Definition at line 29 of file continuous.hxx.

◆ m_in_time_last

double Continuous::m_in_time_last = 0

Definition at line 26 of file continuous.hxx.

◆ m_in_time_to_frameinfo

std::map<double, FGFrameInfo> Continuous::m_in_time_to_frameinfo

Definition at line 24 of file continuous.hxx.

◆ m_in_time_to_frameinfo_lock

std::mutex Continuous::m_in_time_to_frameinfo_lock

Definition at line 23 of file continuous.hxx.

◆ m_indexing_in

std::ifstream Continuous::m_indexing_in

Definition at line 31 of file continuous.hxx.

◆ m_indexing_pos

std::streampos Continuous::m_indexing_pos

Definition at line 32 of file continuous.hxx.

◆ m_num_frames_extra_properties

int Continuous::m_num_frames_extra_properties = 0

Definition at line 41 of file continuous.hxx.

◆ m_num_frames_multiplayer

int Continuous::m_num_frames_multiplayer = 0

Definition at line 42 of file continuous.hxx.

◆ m_out

std::ofstream Continuous::m_out

Definition at line 46 of file continuous.hxx.

◆ m_out_compression

int Continuous::m_out_compression = 0

Definition at line 47 of file continuous.hxx.

◆ m_out_config

SGPropertyNode_ptr Continuous::m_out_config

Definition at line 45 of file continuous.hxx.

◆ m_replay_create_video

bool Continuous::m_replay_create_video = false

Definition at line 34 of file continuous.hxx.

◆ m_replay_fixed_dt

double Continuous::m_replay_fixed_dt = -1

Definition at line 35 of file continuous.hxx.

◆ m_replay_fixed_dt_prev

double Continuous::m_replay_fixed_dt_prev = -1

Definition at line 36 of file continuous.hxx.


The documentation for this struct was generated from the following files: