Itasca C++ Interface
Toggle main menu visibility
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
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
29
class
IContactPFCRBlockModule
{
30
public
:
32
using
prop_signal
= shared::Signal<const string &,const base::Property &>;
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
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::IEnergyMap
Interface to EnergyMap class.
Definition
ienergymap.h:13
itascaxd::IContainerContact
Contact container class.
Definition
icontainercontact.h:29
pfcrblock::IContactPFCRBlockModule
Definition
icontactpfcrblockmodule.h:29
pfcrblock::IContactPFCRBlockModule::prop_signal
shared::Signal< const string &, const base::Property & > prop_signal
Typedef for the small granularity signal used to indicate to the gui that a propery has been added.
Definition
icontactpfcrblockmodule.h:32
farray.h
An array class that attempts to minimize unnecessary heap access.
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:181
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
pfc
PFC namespace.
Definition
iballfluid.h:15
pfc
contactpfcrblock
interface
icontactpfcrblockmodule.h
Generated by
1.18.0