7 #include "ExternalFile.h"
18 volatile bool _finished;
21 volatile bool _cancelled;
30 std::vector<Grid*> _cache;
39 std::wstring _saveExternalPath;
48 static int simCounter;
51 static void DoWork(
void* ptr);
54 static HRESULT CALLBACK SimulateTaskDlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam, LONG_PTR dwRefData);
57 bool IsCancelled()
const;
60 bool IsFinished()
const;
63 bool IsTopmostModifier()
const;
65 bool CompleteSelectExternalFile(HWND hDlg, std::wstring file);
103 IOResult Load(ILoad* iload);
104 IOResult Save(ISave* isave);
107 void BeginSelectExternalFile(HWND hDlg);
108 void UseNativeStorage();
109 bool IsUsingExternalStorage()
const;
110 std::wstring GetExternalFileName()
const;
112 void ErrorDialog(HWND hDlg, std::wstring main, std::wstring detail)
const;
Simulator(iWaveOcean *geom)
Definition: Simulator.cpp:21
Grid * GetSimulatedGrid(int frame)
Definition: Simulator.cpp:175
Definition: Simulator.h:15
Definition: ExternalFile.h:9
Definition: iWaveOcean.h:38
int GetSimulatedFrameCount() const
Definition: Simulator.cpp:170
void BeginSimulation(HWND hDlg)
Definition: Simulator.cpp:95
void Cancel()
Definition: Simulator.cpp:131
int GetSimulatedStartFrame() const
Definition: Simulator.cpp:165
void Reset()
Definition: Simulator.cpp:152