Percept a position.
More...
#include <perceptions.h>
|
| virtual bool | GetLocation (csVector3 &pos, iSector *§or) |
| | Get a location assosiated with the perception. More...
|
| |
| virtual float | GetRadius () const |
| | Get the radius of the perception. More...
|
| |
| virtual Perception * | MakeCopy () |
| | Make a copy of this perception. More...
|
| |
| | PositionPerception (const char *n, const char *type, InstanceID &instance, iSector *sector, csVector3 &pos, float yrot, float radius) |
| |
| virtual | ~PositionPerception () |
| |
| virtual void | ExecutePerception (NPC *npc, float weight) |
| | All preconditions has been checked, now excecute the perception. More...
|
| |
| virtual const csString & | GetName () const |
| | Get the name of the perception. More...
|
| |
| virtual gemNPCObject * | GetTarget () |
| | Some perception has a target/source. More...
|
| |
| const csString & | GetType () const |
| | Get the type of the perception. More...
|
| |
| | Perception (const char *name) |
| | Constructor. More...
|
| |
| | Perception (const char *name, const char *type) |
| | Constructor. More...
|
| |
| void | SetType (const char *type) |
| | Set the type of the perception. More...
|
| |
| virtual bool | ShouldReact (Reaction *reaction, NPC *npc) |
| | Check if this perception should react to a reaction. More...
|
| |
| virtual csString | ToString (NPC *npc) |
| | Get a text description of the perception. More...
|
| |
| virtual | ~Perception () |
| | Destructor. More...
|
| |
Percept a position.
Definition at line 278 of file perceptions.h.
| PositionPerception::PositionPerception |
( |
const char * |
n, |
|
|
const char * |
type, |
|
|
InstanceID & |
instance, |
|
|
iSector * |
sector, |
|
|
csVector3 & |
pos, |
|
|
float |
yrot, |
|
|
float |
radius |
|
) |
| |
|
inline |
| virtual PositionPerception::~PositionPerception |
( |
| ) |
|
|
inlinevirtual |
| virtual bool PositionPerception::GetLocation |
( |
csVector3 & |
pos, |
|
|
iSector *& |
sector |
|
) |
| |
|
virtual |
Get a location assosiated with the perception.
Some perception might hold a location. Default impl get location from target if there is one.
- Parameters
-
| pos | The position of the location. |
| sector | The sector of the location. |
- Returns
- true if there where a location.
Reimplemented from Perception.
| virtual float PositionPerception::GetRadius |
( |
| ) |
const |
|
virtual |
Get the radius of the perception.
Reimplemented from Perception.
| virtual Perception* PositionPerception::MakeCopy |
( |
| ) |
|
|
virtual |
Make a copy of this perception.
- Returns
- the copy.
Reimplemented from Perception.
| csVector3 PositionPerception::pos |
|
protected |
| float PositionPerception::radius |
|
protected |
| iSector* PositionPerception::sector |
|
protected |
| float PositionPerception::yrot |
|
protected |
The documentation for this class was generated from the following file: