24 #ifndef __diguyRegion_H
25 #define __diguyRegion_H
31 #define CPLUSPLUS_ONLY
35 class bdiNavMeshRegionInterface;
80 const char* get_name();
102 float x,
float y,
float z);
127 float* res_x,
float* res_y,
float* res_z);
154 float seed_x,
float seed_y,
float seed_z,
156 float* res_x,
float* res_y,
float* res_z);
181 float seed_x,
float seed_y,
float seed_z,
182 float* res_x,
float* res_y,
float* res_z);
211 float seed_x,
float seed_y,
float seed_z,
212 float* res_x,
float* res_y,
float* res_z);
236 int get_num_columns();
248 float get_resolution();
268 float get_random_factor();
333 int resample_mesh(
float resolution);
353 float x,
float y,
float z,
355 int force_visual_update = 0);
374 float min_x,
float min_y,
float min_z,
375 float max_x,
float max_y,
float max_z,
376 int force_visual_update = 0);
400 float x,
float y,
float z,
402 int force_visual_update = 0);
426 float min_x,
float min_y,
float min_z,
427 float max_x,
float max_y,
float max_z,
428 int force_visual_update = 0);
445 int generate_navmesh(
float min_x,
float min_y,
float min_z,
446 float max_x,
float max_y,
float max_z);
453 #ifdef CPLUSPLUS_ONLY
455 bdiNavMeshRegionInterface* get_scripted_object() {
return m_scripted_object;}
462 diguyRegion(bdiNavMeshRegionInterface* scripted_object);
472 bdiNavMeshRegionInterface* m_scripted_object;
473 friend class bdiNavMeshRegionInterface;
474 friend class bdiNavMeshRegion;
476 float m_random_factor;
A two-and-a-half-dimensional surface that represents either a navigation mesh or an area that's been ...
Definition: diguyRegion.h:50
diguySubregionIndex
DI-Guy subregions.
Definition: diguy_constants.h:1457
diguySubregionMask
DI-Guy subregions mask values.
Definition: diguy_constants.h:1505