paysages3d/src/render/software/FluidMediumInterface.h

24 lines
543 B
C
Raw Normal View History

2013-11-09 18:13:28 +00:00
#ifndef FLUIDMEDIUMINTERFACE_H
#define FLUIDMEDIUMINTERFACE_H
#include "software_global.h"
namespace paysages {
namespace software {
2016-01-03 18:21:23 +00:00
/**
* Interface to a fluid medium compatible class.
2013-11-09 18:13:28 +00:00
*/
class SOFTWARESHARED_EXPORT FluidMediumInterface {
public:
2016-01-03 18:21:23 +00:00
/**
* Return true if the object may change the fluid medium on the given segment.
* When returning true, the object may alter 'segment' to limit its influence.
2013-11-09 18:13:28 +00:00
*/
virtual bool checkInfluence(SpaceSegment &segment) const = 0;
2013-11-09 18:13:28 +00:00
};
}
}
#endif // FLUIDMEDIUMINTERFACE_H