int main(){ Subject sub; DivObserver divObs1(&sub, 4); DivObserver divObs2(&sub, 3); ModObserver modvObs3(&sub, 3); sub.setVal(14); return 0; }
int main() { Subject subj; DivObserver divObs1(&subj, 4); // 7. Client configures the number and DivObserver divObs2(&subj, 3); // type of Observers ModObserver modObs3(&subj, 3); subj.setVal(14); return 0; }
int main(int argc, char *argv[]) { Subject subj; DivObserver divObs1(&subj, 4); DivObserver divObs2(&subj, 3); ModObserver modObs3(&subj, 3); subj.setVal(14); return 0; }
void Door::onCollision() { if(Inventory::getKey(key)) { this->position.y += 0.01f; if(playSound) { playSound = false; Subject sub; DoorObserver dob(&sub, sound); sub.setVal(); } } }