PGE Engine
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
lvl_dtc_player_pos.h
1 #ifndef PLAYERPOSDETECTOR_H
2 #define PLAYERPOSDETECTOR_H
3 
4 #include "lvl_base_detector.h"
5 #include <common_features/pointf.h>
6 
7 class LVL_Player;
8 
10 {
11 public:
12  PlayerPosDetector(LVL_Npc* parent);
15  void processDetector();
16 
17  int directedTo();
18  int playersDirection();
20  float positionX();
21  float positionY();
22  int playersCharID();
23  int playersStateID();
25 
26 private:
27  float distance(LVL_Player* plr);
28  int _directedTo;
29  int _playersDirection;
30  PGE_PointF pos;
31  LVL_Player *_plrptr;
32  int _plr_id;
33  int _plr_state;
34 };
35 
36 #endif // PLAYERPOSDETECTOR_H
int playersDirection()
where you shold go to be nearer to player
Definition: lvl_dtc_player_pos.cpp:60
int playersStateID()
returns ID of playable character
Definition: lvl_dtc_player_pos.cpp:85
PGE_PointF position()
self direction of player
Definition: lvl_dtc_player_pos.cpp:65
Definition: lvl_base_detector.h:23
Definition: pointf.h:23
LVL_Player * playerPtr()
returns ID of player's state
Definition: lvl_dtc_player_pos.cpp:90
Definition: lvl_dtc_player_pos.h:9
Definition: lvl_player.h:39
Definition: lvl_npc.h:21
float positionX()
X-Y position of a player's center.
Definition: lvl_dtc_player_pos.cpp:70