Program Listing for File Dataset_UI.h

Return to documentation for file (include/mola_kernel/interfaces/Dataset_UI.h)

/* -------------------------------------------------------------------------
 *   A Modular Optimization framework for Localization and mApping  (MOLA)
 * Copyright (C) 2018-2024 Jose Luis Blanco, University of Almeria
 * See LICENSE for license information.
 * ------------------------------------------------------------------------- */
#pragma once

#include <cstdlib>

namespace mola
{
class Dataset_UI
{
   public:
    Dataset_UI();
    virtual ~Dataset_UI();

    virtual size_t datasetUI_size() const = 0;

    virtual size_t datasetUI_lastQueriedTimestep() const = 0;

    virtual double datasetUI_playback_speed() const       = 0;
    virtual void   datasetUI_playback_speed(double speed) = 0;

    virtual bool datasetUI_paused() const      = 0;
    virtual void datasetUI_paused(bool paused) = 0;

    virtual void datasetUI_teleport(size_t timestep) = 0;
};

}  // namespace mola