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: