Panda3D
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Wander Class Reference

Public Member Functions

 Wander (AICharacter *ai_ch, double wander_radius, int flag, double aoe, float wander_weight)
 
LVecBase3 do_wander ()
 This function performs the wander and returns the wander force which is used in the calculate_prioritized function.
 

Public Attributes

AICharacter_ai_char
 
double _area_of_effect
 
int _flag
 
LVecBase3 _init_pos
 
double _wander_radius
 
LVecBase3 _wander_target
 
float _wander_weight
 

Detailed Description

Definition at line 21 of file wander.h.

Constructor & Destructor Documentation

◆ Wander()

Wander::Wander ( AICharacter * ai_ch,
double wander_radius,
int flag,
double aoe,
float wander_weight )

Definition at line 31 of file wander.cxx.

◆ ~Wander()

Wander::~Wander ( )

Definition at line 68 of file wander.cxx.

Member Function Documentation

◆ do_wander()

LVecBase3 Wander::do_wander ( )

This function performs the wander and returns the wander force which is used in the calculate_prioritized function.

This function is not to be used by the user.

Definition at line 76 of file wander.cxx.

References NodePath::get_pos(), NodePath::get_relative_vector(), and random_clamped().

Referenced by AIBehaviors::calculate_prioritized().

Member Data Documentation

◆ _ai_char

AICharacter* Wander::_ai_char

Definition at line 23 of file wander.h.

◆ _area_of_effect

double Wander::_area_of_effect

Definition at line 29 of file wander.h.

◆ _flag

int Wander::_flag

Definition at line 27 of file wander.h.

◆ _init_pos

LVecBase3 Wander::_init_pos

Definition at line 28 of file wander.h.

◆ _wander_radius

double Wander::_wander_radius

Definition at line 24 of file wander.h.

◆ _wander_target

LVecBase3 Wander::_wander_target

Definition at line 25 of file wander.h.

◆ _wander_weight

float Wander::_wander_weight

Definition at line 26 of file wander.h.


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