Source: ./Movement/Detector.h


Annotated List
Files
Globals
Hierarchy
Index
#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.