t7x/src/client/component/steam_proxy.hpp

24 lines
489 B
C++
Raw Normal View History

2022-09-26 12:39:01 -04:00
#pragma once
#include <utils/nt.hpp>
2022-09-26 12:39:01 -04:00
namespace steam_proxy
{
const utils::nt::library& get_overlay_module();
2022-09-29 12:15:40 -04:00
const char* get_player_name();
2022-09-30 13:19:58 -04:00
struct subscribed_item
{
bool available;
std::string path;
uint32_t state;
uint32_t time_stamp;
uint64_t size_on_disk;
};
using subscribed_item_map = std::unordered_map<uint64_t, subscribed_item>;
void update_subscribed_items();
void access_subscribed_items(const std::function<void(const subscribed_item_map&)>& callback);
2022-09-26 12:39:01 -04:00
}