FlightGear next
|
#include "continuous.hxx"
#include <Aircraft/flightrecorder.hxx>
#include <Main/fg_props.hxx>
#include <MultiPlayer/mpmessages.hxx>
#include <Viewer/FGEventHandler.hxx>
#include <Viewer/renderer.hxx>
#include <Viewer/viewmgr.hxx>
#include <simgear/io/iostreams/zlibstream.hxx>
#include <simgear/props/props_io.hxx>
#include <simgear/structure/commands.hxx>
#include <osgViewer/ViewerBase>
#include <assert.h>
#include <string.h>
Go to the source code of this file.
Classes | |
struct | compression_streambuf |
struct | compression_ostream |
Functions | |
template<typename T> | |
static void | readRaw (std::istream &in, T &data) |
template<typename T> | |
static void | writeRaw (std::ostream &out, const T &data) |
template<typename SizeType> | |
static SizeType | VectorRead (std::istream &in, std::vector< char > &out, uint32_t max_length=(1u<< 31)) |
static int16_t | read_int16 (std::istream &in, size_t &pos) |
static std::string | read_string (std::istream &in, size_t &pos) |
static int | PropertiesWrite (SGPropertyNode *root, std::ostream &out) |
static void | ReadFGReplayDataExtraProperties (std::istream &in, FGReplayData *replay_data, uint32_t length) |
static bool | ReadFGReplayData2 (std::istream &in, SGPropertyNode *config, bool load_signals, bool load_multiplayer, bool load_extra_properties, FGReplayData *ret) |
template<typename Container, typename Iterator> | |
static void | remove_far_away (Container &container, Iterator it, int n) |
static std::shared_ptr< FGReplayData > | ReadFGReplayData (Continuous &continuous, std::ifstream &in, size_t pos, SGPropertyNode *config, bool load_signals, bool load_multiplayer, bool load_extra_properties, int in_compression) |
static void | writeFrame2 (FGReplayData *r, std::ostream &out, SGPropertyNode_ptr config) |
bool | continuousWriteFrame (Continuous &continuous, FGReplayData *r, std::ostream &out, SGPropertyNode_ptr config, FGTapeType tape_type) |
SGPropertyNode_ptr | continuousWriteHeader (Continuous &continuous, FGFlightRecorder *flight_recorder, std::ofstream &out, const SGPath &path, FGTapeType tape_type) |
static bool | replayContinuousInternal (Continuous &continuous, FGFlightRecorder *recorder, double time, size_t offset, size_t offset_old, bool replay_signals, bool replay_multiplayer, bool replay_extra_properties, int *xpos, int *ypos, int *xsize, int *ysize) |
static void | popupTip (const char *message, int delay) |
void | continuous_replay_video_end (Continuous &continuous) |
bool | replayContinuous (FGReplayInternal &self, double time) |
void continuous_replay_video_end | ( | Continuous & | continuous | ) |
Definition at line 675 of file continuous.cxx.
bool continuousWriteFrame | ( | Continuous & | continuous, |
FGReplayData * | r, | ||
std::ostream & | out, | ||
SGPropertyNode_ptr | config, | ||
FGTapeType | tape_type ) |
Definition at line 483 of file continuous.cxx.
SGPropertyNode_ptr continuousWriteHeader | ( | Continuous & | continuous, |
FGFlightRecorder * | flight_recorder, | ||
std::ofstream & | out, | ||
const SGPath & | path, | ||
FGTapeType | tape_type ) |
Definition at line 563 of file continuous.cxx.
|
static |
Definition at line 667 of file continuous.cxx.
|
static |
Definition at line 82 of file continuous.cxx.
|
static |
Definition at line 65 of file continuous.cxx.
|
static |
Definition at line 72 of file continuous.cxx.
|
static |
Definition at line 219 of file continuous.cxx.
|
static |
Definition at line 128 of file continuous.cxx.
|
static |
Definition at line 94 of file continuous.cxx.
|
static |
Definition at line 32 of file continuous.cxx.
|
static |
Definition at line 192 of file continuous.cxx.
bool replayContinuous | ( | FGReplayInternal & | self, |
double | time ) |
Definition at line 695 of file continuous.cxx.
|
static |
Definition at line 606 of file continuous.cxx.
|
static |
Definition at line 47 of file continuous.cxx.
|
static |
Definition at line 438 of file continuous.cxx.
|
static |
Definition at line 39 of file continuous.cxx.