1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00
OpenDX/src/dxvk/dxvk_signal.h
2019-07-08 00:16:03 +02:00

39 lines
574 B
C++

#pragma once
#include "dxvk_include.h"
namespace dxvk {
/**
* \brief Signal tracker
*/
class DxvkSignalTracker {
public:
DxvkSignalTracker();
~DxvkSignalTracker();
/**
* \brief Adds a signal to track
* \param [in] signal The signal
*/
void add(const Rc<sync::Signal>& signal);
/**
* \brief Notifies tracked signals
*/
void notify();
/**
* \brief Resets signal tracker
*/
void reset();
private:
std::vector<Rc<sync::Signal>> m_signals;
};
}