#pragma once #define DllExport __declspec( dllexport ) typedef unsigned long long pointid; extern "C" { DllExport bool __cdecl start(int win_w, int win_h); DllExport bool __cdecl stop(); DllExport pointid __cdecl create_point(float x, float y, float z); DllExport void __cdecl set_color(pointid id, float r, float g, float b); DllExport void __cdecl set_scale(pointid id, float scale); DllExport void __cdecl update_point(pointid id, float x, float y, float z); DllExport void __cdecl set_lifetime(pointid id, float new_lifetime_s); DllExport void __cdecl clear_point(pointid id); }