/*========================================================================= pointer.h Author: PKG Created: Project: Spongebob Purpose: Copyright (c) 2001 Climax Development Ltd ===========================================================================*/ #ifndef __GUI_POINTER_H__ #define __GUI_POINTER_H__ /*---------------------------------------------------------------------- Includes -------- */ #ifndef _GLOBAL_HEADER_ #include "system\global.h" // Doh.. just for DVECTOR :/ #endif /* Std Lib ------- */ /*---------------------------------------------------------------------- Tyepdefs && Defines ------------------- */ /*---------------------------------------------------------------------- Structure defintions -------------------- */ class CPointerIcon { public: void think(int _frames); void render(); void setTarget(DVECTOR _target); void snapToTarget(DVECTOR _target); int canPointerSelect() {return m_pointerArrivedAtTarget;} private: DVECTOR m_pointerPos; DVECTOR m_pointerTarget; int m_pointerSin; int m_pointerArrivedAtTarget; }; /*---------------------------------------------------------------------- Globals ------- */ /*---------------------------------------------------------------------- Functions --------- */ /*---------------------------------------------------------------------- */ #endif /* __GUI_POINTER_H__ */ /*=========================================================================== end */