OSVR-Core
|
Process model type that consists entirely of references to two sub-process models, for operating on an AugmentedState<>. More...
#include <AugmentedProcessModel.h>
Public Types | |
using | ModelTypeA = ModelA |
using | ModelTypeB = ModelB |
using | StateA = typename ModelA::State |
using | StateB = typename ModelB::State |
using | State = AugmentedState< StateA, StateB > |
Public Member Functions | |
AugmentedProcessModel (ModelTypeA &modA, ModelTypeB &modB) | |
Constructor. | |
AugmentedProcessModel (AugmentedProcessModel const &other)=default | |
Copy constructor. | |
AugmentedProcessModel (AugmentedProcessModel &&other) | |
Move constructor. | |
AugmentedProcessModel & | operator= (AugmentedProcessModel const &other)=delete |
non-assignable | |
Method required of Process Model types | |
void | predictState (State &state, double dt) |
Access to the components of the process model | |
ModelTypeA & | modelA () |
ModelTypeA const & | modelA () const |
ModelTypeB & | modelB () |
ModelTypeB const & | modelB () const |
Process model type that consists entirely of references to two sub-process models, for operating on an AugmentedState<>.