14 #ifndef __diguyPathShape_H
15 #define __diguyPathShape_H
20 #define CPLUSPLUS_ONLY
24 class bdiScenarioPathShape;
57 const char* get_name();
68 int set_name(
const char* name);
102 int set_clamp_at_end_flag(
int value);
109 int get_clamp_at_end_flag();
164 int get_point_at_distance(
float distance_into_path_shape,
165 float* x,
float* y,
float* z,
166 float* rz,
float* rx,
float* ry);
184 int get_num_waypoints();
231 diguyWaypoint* create_waypoint(
float x = 0.0f,
float y = 0.0f,
float z = 0.0f,
232 float yaw = 0.0f,
float roll = 0.0f,
float pitch = 0.0f,
296 void set_use_as_navmesh_portal(
int use_as_portal);
308 int get_use_as_navmesh_portal();
322 void set_one_way_portal(
int one_way);
334 int get_one_way_portal();
350 int translate(
float tx,
float ty,
float tz);
352 int rotate_about_point(
float rz,
float rx,
float ry,
353 float rotation_pt_x,
float rotation_pt_y,
float rotation_pt_z);
355 int set_ground_clamp_when_on_path(
int ground_clamp_when_on_path);
356 int get_ground_clamp_when_on_path();
362 #ifdef CPLUSPLUS_ONLY
364 bdiScenarioPathShape* get_scripted_object() {
return m_path_shape;}
376 bdiScenarioPathShape* m_path_shape;
378 friend class bdiScenarioPathShape;
Definition: diguyPathShape.h:30
Represents the scenario currently being portrayed.
Definition: diguyScenario.h:94
Definition: diguyWaypoint.h:29