25 using prop_signal = shared::Signal<const QString&, const QVariant&>;
27 virtual TType getBallFluidType()
const = 0;
28 virtual uint getBallFluidPropertyNotice()
const = 0;
29 virtual uint getBallFluidCycleNotice()
const = 0;
30 virtual uint getBallFluidExtraNotice()
const = 0;
31 virtual uint getBallFluidGroupNotice()
const = 0;
32 virtual uint getBallFluidCleanNotice()
const = 0;
33 virtual const IContainer* getIContainerBallFluid()
const = 0;
34 virtual IContainer* getIContainerBallFluid() = 0;
37 virtual const IBallFluid* findBallFluidWithID(quint64
id)
const = 0;
38 virtual IBallFluid* findBallFluidWithID(quint64
id) = 0;
39 virtual const IBallFluid* findBallFluidClosestTo(
43 virtual void validate() = 0;
44 virtual const IEnergyMap* getIBallFluidEnergies()
const = 0;
45 virtual const IEnergyMap* getIContactFluidBallBallEnergies()
const = 0;
48 virtual void populateAttributeSets(QStringList* scalarAtts,
FArray<uint>* scalarNotices,
49 QStringList* stringAtts,
FArray<uint>* stringNotices, QStringList* vectorAtts,
52 virtual void populatePropertySets(
53 QStringList* scalarProps, QStringList* stringProps, QStringList* vectorProps)
const = 0;
56 virtual prop_signal* getPropertySignal()
const = 0;