14 #ifndef __diguyCharacterGuide_H
15 #define __diguyCharacterGuide_H
21 #define CPLUSPLUS_ONLY
25 class bdiScenarioCharacterGuide;
498 const char* get_name();
509 int set_name(
const char* name);
524 int set_enabled(
int enabled);
543 int get_position_acquired();
561 void set_position_acquired(
int acquired);
573 int get_orientation_acquired();
585 void set_orientation_acquired(
int acquired);
592 const char *get_guide_algorithm();
609 int set_guide_algorithm_float_parameter(
const char* parameter,
float value);
625 float get_guide_algorithm_float_parameter(
const char* parameter);
642 int set_guide_algorithm_string_parameter(
const char* parameter,
659 const char * get_guide_algorithm_string_parameter(
const char* parameter);
676 int set_guide_algorithm_vector_parameter(
const char* parameter,
677 float x,
float y,
float z);
693 void get_guide_algorithm_vector_parameter(
const char* parameter,
float *x,
float *y,
float *z);
695 void get_current_desired_position(
float *x,
float *y,
float *z);
696 void get_current_desired_orientation(
float *rz);
697 void get_current_desired_position_double(
double *x,
double *y,
double *z);
703 #ifdef CPLUSPLUS_ONLY
705 bdiScenarioCharacterGuide* get_scripted_object() {
return m_scripted_object;}
722 bdiScenarioCharacterGuide* m_scripted_object;
724 friend class bdiScenarioCharacterGuide;
Represents algorithm for steering and maneuvering a character towards a goal point.
Definition: diguyCharacterGuide.h:474