Source: ./Movement/Detector.h
|
|
|
|
#ifndef DETECTOR_H
#define DETECTOR_H
#include "../Nobel/Vector.h"
namespace Movement {
/** Havaitsijaolioiden rajapintaluokka. */
class Detector {
public:
/** Palauta viimeksi havaitun esteen suhteellinen sijainti.
* @return viimeksi havaitun esteen suhteellinen sijainti
*/
virtual Nobel::Vector getBlockPos() const = 0;
/** Havaitse esteet.
* @return true, jos este havaittu, false muuten
*/
virtual bool detect() = 0;
/** Vaihda havaintopolitiikkaa vastaamaan päinvastaiseen suuntaan
* liikkumista.
* @return viite käännettyyn havaitsijaolioon
*/
virtual Detector& reverse() = 0;
/** Virtuaalidestruktori. */
virtual ~Detector() { }
};
}
#endif
Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50. |