This commit is contained in:
youxie
2019-11-29 11:03:20 +01:00
parent 8c73ee7c4e
commit 56a95ec733

View File

@@ -23,7 +23,8 @@ using namespace GamePhysics;
//#define TEMPLATE_DEMO
//#define MASS_SPRING_SYSTEM
//#define RIGID_BODY_SYSTEM
#define SPHERE_SYSTEM
//#define SPH_SYSTEM
#define DIFFUSION_SYSTEM
#ifdef TEMPLATE_DEMO
#include "TemplateSimulator.h"
@@ -32,10 +33,14 @@ using namespace GamePhysics;
#include "MassSpringSystemSimulator.h"
#endif
#ifdef RIGID_BODY_SYSTEM
#include "RigidBodySystemSimulator.h"
//#include "RigidBodySystemSimulator.h"
#endif
#ifdef SPHERE_SYSTEM
#include "SphereSystemSimulator.h"
#ifdef SPH_SYSTEM
//#include "SPHSystemSimulator.h"
#endif
#ifdef DIFFUSION_SYSTEM
#include "DiffusionSimulator.h"
#endif
DrawingUtilitiesClass * g_pDUC;
@@ -204,7 +209,9 @@ void CALLBACK OnMouse( bool bLeftButtonDown, bool bRightButtonDown, bool bMiddle
g_pSimulator->onClick(xPos,yPos);
}
else
{
g_pSimulator->onMouse(xPos, yPos);
}
}
@@ -363,10 +370,13 @@ int main(int argc, char* argv[])
g_pSimulator= new MassSpringSystemSimulator();
#endif
#ifdef RIGID_BODY_SYSTEM
g_pSimulator= new RigidBodySystemSimulator();
//g_pSimulator= new RigidBodySystemSimulator();
#endif
#ifdef SPHERE_SYSTEM
g_pSimulator= new SphereSystemSimulator();
#ifdef SPH_SYSTEM
//g_pSimulator= new SPHSystemSimulator();
#endif
#ifdef DIFFUSION_SYSTEM
g_pSimulator= new DiffusionSimulator();
#endif
g_pSimulator->reset();