Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
icontactpfcrblockmodule.h
1 #pragma once
2 #include "base/src/farray.h"
4 #include "base/src/callback.h"
5 
6 namespace itasca {
7  class IContainer;
8  class IEnergyMap;
9 }
10 
11 namespace itascaxd {
12  class IContact;
13  class ICellSpace;
14  class IContainerContact;
15 }
16 
17 namespace pfc {
18 }
19 
20 namespace rblock {
21 }
22 
23 namespace pfcrblock {
24  using namespace itasca;
25  using namespace itascaxd;
26  using namespace pfc;
27  using namespace rblock;
28 
30  public:
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
Signal2< 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
namespace Itasca
Definition: basememory.cpp:9
Definition of a Signal2 object, holding a list of ISlot2 objects.
Definition: isignalbase.h:76
Interface for the small-granularity callback utility.
PFC namespace.
Definition: iballfluid.h:15
An array class that attempts to minimize unnecessary heap access.
Contact container class.
Definition: icontainercontact.h:28
Definition: icontactpfcrblockmodule.h:29
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4