aiMobState_Ramble Class Reference

Ramble state. More...

#include <aiMobState_Ramble.h>

Inheritance diagram for aiMobState_Ramble:
aiMobState aiAgentState laNamedClass laLoadableObj aiMobState_Flyer aiMobState_Territorial

Public Member Functions

virtual void load (laFileParser *fp)
virtual void perceive_InTerritory (unsigned state)
virtual void perceive_InRange (unsigned state)
virtual void perceive_active (std::string strID_Old)
virtual void perceive_inactive (std::string strID_New)
virtual void perceive (unsigned state, M_BOOL global, unsigned id, aiPerceptData data)
- Public Member Functions inherited from aiAgentState
aiControllerself ()
aiControllerplayer ()
class aiAgentagent ()
class laStagestage ()
- Public Member Functions inherited from laNamedClass
virtual std::string name ()=0
 Abstract naming method.
virtual laNamedClassinstantiate ()=0
 Abstract instantiate method.

Protected Member Functions

M_BOOL _obstacle_infront ()
M_BOOL _obstacle_above ()
M_BOOL _chasm_infront ()
int _update_direction (int dir)
- Protected Member Functions inherited from aiMobState
void _select_creature (M_BOOL on=M_TRUE)
void _spawn_crystal (laPoint3 pos)
M_BOOL _within_left_range ()
M_BOOL _within_right_range ()
virtual void perceive_Distance (double distance)
virtual void perceive_Touched (unsigned state)
virtual void perceive_UnderAttack (unsigned state)

Protected Attributes

M_BOOL _bJumpy
M_BOOL _bTrapSenitive
- Protected Attributes inherited from aiMobState
double _dPlayerDistance
class laSound_pTouchSound
class laSound_pProximitySound

Detailed Description

Ramble state.

Monster AI that rambles within its territiory and doesn't react to the player except for touch damage

Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Definition at line 43 of file aiMobState_Ramble.h.

The documentation for this class was generated from the following files: