Itasca C++ Interface
Loading...
Searching...
No Matches
iballfluid.h
1#pragma once
2// iballfluid.h
3
4namespace itasca {
5 class IThing;
6}
7
8namespace itascaxd {
9 class IBody;
10 class IBodyFluid;
11 class IPiece;
12}
13
14namespace pfc {
15 class IBall;
16}
17
18namespace pfcthermal {
19 using namespace itasca;
20 using namespace itascaxd;
21
22 using namespace pfc;
23
24 class IBallFluid {
25 public:
26 inline static const TType type_ = 0x655251da;
27
28 virtual IThing* getIThing() = 0;
29 virtual const IThing* getIThing() const = 0;
30 virtual IPiece* getIPiece() = 0;
31 virtual const IPiece* getIPiece() const = 0;
32 virtual IBody* getIBody() = 0;
33 virtual const IBody* getIBody() const = 0;
34 virtual IBodyFluid* getIBodyFluid() = 0;
35 virtual const IBodyFluid* getIBodyFluid() const = 0;
36 virtual IBody* getIBodyMechanical() = 0;
37 virtual const IBody* getIBodyMechanical() const = 0;
38 virtual IBall* getIBall() = 0;
39 virtual const IBall* getIBall() const = 0;
40 };
41}
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ibodyfluid.h:4
Definition ibody.h:20
Definition ipiece.h:15
Interface for a ball.
Definition iball.h:35
Definition iballfluid.h:24
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15