14 #ifndef __diguyCharacterGuide_H
15 #define __diguyCharacterGuide_H
21 #define CPLUSPLUS_ONLY
25 class bdiScenarioCharacterGuide;
586 const char* get_name();
597 int set_name(
const char* name);
612 int set_enabled(
int enabled);
631 int get_position_acquired();
649 void set_position_acquired(
int acquired);
661 int get_orientation_acquired();
673 void set_orientation_acquired(
int acquired);
680 const char *get_guide_algorithm();
697 int set_guide_algorithm_float_parameter(
const char* parameter,
float value);
713 float get_guide_algorithm_float_parameter(
const char* parameter);
730 int set_guide_algorithm_string_parameter(
const char* parameter,
747 const char * get_guide_algorithm_string_parameter(
const char* parameter);
764 int set_guide_algorithm_vector_parameter(
const char* parameter,
765 float x,
float y,
float z);
781 void get_guide_algorithm_vector_parameter(
const char* parameter,
float *x,
float *y,
float *z);
783 void get_current_desired_position(
float *x,
float *y,
float *z);
784 void get_current_desired_orientation(
float *rz);
785 void get_current_desired_position_double(
double *x,
double *y,
double *z);
791 #ifdef CPLUSPLUS_ONLY
793 bdiScenarioCharacterGuide* get_scripted_object() {
return m_scripted_object;}
810 bdiScenarioCharacterGuide* m_scripted_object;
812 friend class bdiScenarioCharacterGuide;
Represents algorithm for steering and maneuvering a character towards a goal point.
Definition: diguyCharacterGuide.h:561