split classes into files

This commit is contained in:
2019-03-07 18:46:00 +01:00
parent 8a581ed59e
commit 3e16341cf2
10 changed files with 1048 additions and 813 deletions

View File

@@ -15,6 +15,7 @@
#include "wacom.h"
#include <deque>
#include <chrono>
#include "abr.h"
#define WM_USER_CLOSE (WM_USER + 1)
@@ -445,6 +446,27 @@ void init_vk_map()
int main(int argc, char** argv)
{
ABR abr;
abr.open("D:\\assets\\ABR\\coldyn.abr");
BinaryStreamWriter sw;
abr.m_presets[0]->write(sw);
std::vector<uint8_t> data;
for (int i = 0; i < 10; i++)
data.resize(data.size() + rand() % 10, i % 2);
BinaryStreamWriter w;
w.wrle(data);
BinaryStreamReader r;
r.init(w.m_data.data(), w.m_data.size());
auto decoded = r.rrle(w.m_data.size());
assert(data.size() == decoded.size());
for (int i = 0; i < data.size(); i++)
{
assert(data[i] == decoded[i]);
}
WNDCLASS wc;
PIXELFORMATDESCRIPTOR pfd;