Program listing for file mechanics/src/collision/native/ExternalBody.hpp#
Return to documentation for this file
1#ifndef ExternalBody_hpp
2#define ExternalBody_hpp
3
4#include "MechanicsFwd.hpp"
5#include <LagrangianDS.hpp>
6
7class ExternalBody :
8 public LagrangianDS,
9 public std::enable_shared_from_this<ExternalBody>
10{
11public:
12
13 virtual void selfHash(SpaceFilter&) = 0;
14
15 virtual void selfFindInteractions(SP::SpaceFilter) = 0;
16
17 ACCEPT_BASE_VISITORS(LagrangianDS);
18
19protected:
20 ACCEPT_SERIALIZATION(ExternalBody);
21
22};
23
24
25#endif