#define BIO_DISAMBIGUATE_ALL_CLASS_METHODS(ns, caller)
Definition ClassMethodMacros.h:112
Definition Miscibility.h:45
Pointer< physical::Interference > mInterference
Definition Miscibility.h:141
virtual bool Apply(Pointer< Substance > target, Pointer< const Substance > other) const
Definition Miscibility.cpp:184
virtual ~Miscibility()
Definition Miscibility.cpp:69
void SetInterference(Pointer< physical::Interference > interference)
Definition Miscibility.cpp:171
void SetPassthrough(bool passthrough)
Definition Miscibility.cpp:107
virtual Pointer< physical::Interference > GetInterferenceFor(Pointer< const physical::Wave > target, Pointer< const physical::Wave > displacement) const
Definition Miscibility.cpp:133
Miscibility()
Definition Miscibility.cpp:33
virtual Pointer< physical::Interference > GetInterference() const
Definition Miscibility.cpp:123
bool IsPassthrough() const
Definition Miscibility.cpp:112
Superposition mSuperposition
Definition Miscibility.h:142
const Superposition & GetSuperposition() const
Definition Miscibility.cpp:102
virtual Pointer< const Wave > GetDisplacement(Pointer< const Substance > substance) const
Definition Miscibility.cpp:117
void SetSuperposition(const Superposition &superposition)
Definition Miscibility.cpp:97
static void RegisterDefaults()
Definition Miscibility.cpp:78
bool mIsPassthrough
Definition Miscibility.h:143
Definition physical/common/Class.h:56
Definition Identifiable.h:53
Definition FinalCell.h:29