Itasca C++ Interface
Loading...
Searching...
No Matches
icontactpfcrblockmodule.h
1#pragma once
2#include "base/src/farray.h"
3#include "shared/interface/signal.h"
4#include "base/src/callback.h"
5
6namespace itasca {
7 class IContainer;
8 class IEnergyMap;
9}
10
11namespace itascaxd {
12 class IContact;
13 class ICellSpace;
14 class IContainerContact;
15}
16
17namespace pfc {
18}
19
20namespace rblock {
21}
22
23namespace pfcrblock {
24 using namespace itasca;
25 using namespace itascaxd;
26 using namespace pfc;
27 using namespace rblock;
28
30 public:
32 using prop_signal = shared::Signal<const QString &,const QVariant &>;
33
34 virtual const IContainerContact * getIContainerContactRBlockWall() const=0;
35 virtual IContainerContact * getIContainerContactRBlockWall()=0;
36 virtual const IContainerContact * getIContainerContactBallRBlock() const=0;
37 virtual IContainerContact * getIContainerContactBallRBlock()=0;
38 virtual const IContainerContact * getIContainerContactPebbleRBlock() const=0;
39 virtual IContainerContact * getIContainerContactPebbleRBlock()=0;
40
42 //virtual TType getRBlockType() const=0;
48 //virtual uint getRBlockGeometryNotice() const=0;
50 //virtual uint getRBlockCycleNotice() const=0;
68 //virtual const IContainer * getIContainerRBlock() const=0;
70 //virtual IContainer * getIContainerRBlock()=0;
79
81 //virtual const ICellSpace * getRBlockCellSpace() const=0;
83 //virtual ICellSpace * getRBlockCellSpace()=0;
85 //virtual const IRBlock * findIRBlockWithID(quint64 id) const=0;
87 //virtual IRBlock * findIRBlockWithID(quint64 id) =0;
114
125
130
133
137
141
145
154
157
164
167
174
177
184
185 };
186} // namespace rblock
187// EoF
Contact container class.
Definition icontainercontact.h:28
Definition icontactpfcrblockmodule.h:29
shared::Signal< const QString &, const QVariant & > prop_signal
Typedef for the small granularity signal used to indicate to the gui that a propery has been added.
Definition icontactpfcrblockmodule.h:32
An array class that attempts to minimize unnecessary heap access.
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15