Michaël Lemaire
23586ee5f4
git-svn-id: https://subversion.assembla.com/svn/thunderk/paysages@250 b1fd45b6-86a6-48da-8261-f70d1f35bdcc
25 lines
860 B
C
25 lines
860 B
C
#ifndef _PAYSAGES_ZONE_H_
|
|
#define _PAYSAGES_ZONE_H_
|
|
|
|
#include "shared/types.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
Zone* zoneCreate();
|
|
void zoneDelete(Zone* zone);
|
|
void zoneSave(FILE* f, Zone* zone);
|
|
void zoneLoad(FILE* f, Zone* zone);
|
|
void zoneCopy(Zone* source, Zone* destination);
|
|
void zoneIncludeCircleArea(Zone* zone, double value, double centerx, double centerz, double softradius, double hardradius);
|
|
void zoneExcludeCircleArea(Zone* zone, double centerx, double centerz, double softradius, double hardradius);
|
|
void zoneAddHeightRange(Zone* zone, double value, double hardmin, double softmin, double softmax, double hardmax);
|
|
void zoneAddSteepnessRange(Zone* zone, double value, double hardmin, double softmin, double softmax, double hardmax);
|
|
double zoneGetValue(Zone* zone, Vector3 location, Vector3 normal);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|