Fission FSN
Loading...
Searching...
No Matches
fsCInputPoint.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 3/3/2014 16:44
4*
5* File: fsCInputPoint.h
6*
7* Author: Mick Waites
8*
9* Purpose: Store information about mouse and touch points.
10*
11*********************************************************************/
12
13#ifndef fsCInputPointhdr
14#define fsCInputPointhdr
15
16#include <fsCore/fsPoint.h>
17
18
20{
21public:
22
23 void onMoveEvent(const fsPoint& pPos);
24 void onUpDownEvent(const fsPoint& pPos, fsBool pDown);
25
26 fsPoint posGet() const;
27 fsBool posDirtyGet() const;
28
29 fsS32 indexGet() const;
30
32 fsBool isDownGet() const;
33
34 void dirtyStateClear();
35
36 fsCInputPoint(fsS32 pIndex);
37 virtual ~fsCInputPoint();
38
39protected:
40
41 void posUpdate(const fsPoint& pPos);
42
48
49private:
50};
51
52#endif
void posUpdate(const fsPoint &pPos)
Definition fsCInputPoint.cpp:46
void dirtyStateClear()
Definition fsCInputPoint.cpp:40
fsBool isDownGet() const
Definition fsCInputPoint.cpp:35
fsCInputPoint(fsS32 pIndex)
Definition fsCInputPoint.cpp:55
fsBool downStateDirtyGet() const
Definition fsCInputPoint.cpp:30
fsS32 mIndex
Definition fsCInputPoint.h:44
fsBool mPrevDown
Definition fsCInputPoint.h:47
fsBool mPosDirty
Definition fsCInputPoint.h:45
virtual ~fsCInputPoint()
Definition fsCInputPoint.cpp:64
fsPoint posGet() const
Definition fsCInputPoint.cpp:15
fsBool mDown
Definition fsCInputPoint.h:46
fsPoint mPos
Definition fsCInputPoint.h:43
void onMoveEvent(const fsPoint &pPos)
Definition fsCInputPoint.cpp:4
void onUpDownEvent(const fsPoint &pPos, fsBool pDown)
Definition fsCInputPoint.cpp:9
fsS32 indexGet() const
Definition fsCInputPoint.cpp:25
fsBool posDirtyGet() const
Definition fsCInputPoint.cpp:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17