#include <lescegra/sg/node.h>
#include <lescegra/util/vertex.h>
#include <lescegra/util/image.h>
#include <lescegra/sg/group.h>
Include dependency graph for hterrain.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | LsgHTerrainDataElement |
| struct | LsgHTerrainData |
| struct | LsgHTerrain |
| Hierarchical subdivided terrain. More... | |
| struct | LsgHTerrainLsgGroup |
Defines | |
| #define | LSG_HTERRAIN_H 1 |
| #define | LsgHTerrain_clean(self) LsgNode_clean(&(self)->super) |
| #define | LsgHTerrain_update(self, now) LsgNode_update(&(self)->super, now) |
| #define | LsgHTerrain_destroy(self) LsgNode_destroy(&(self)->super) |
| #define | LsgHTerrainLsgGroup_clean(self) LsgGroup_clean(&(self)->super) |
| #define | LsgHTerrainLsgGroup_update(self, now) LsgGroup_update(&(self)->super, now) |
| #define | LsgHTerrainLsgGroup_display(self, frust) LsgGroup_display(&(self)->super, frust) |
| #define | LsgHTerrainLsgGroup_destroy(self) LsgGroup_destroy(&(self)->super) |
Functions | |
| LsgHTerrain * | LsgHTerrain_create (LsgHTerrainData *data, int min_x, int min_z, int max_x, int max_z) |
| void | LsgHTerrain_init (LsgHTerrain *self, LsgHTerrainData *data, int min_x, int min_z, int max_x, int max_z) |
| void | LsgHTerrain_display (LsgHTerrain *self, LsgFrustum *frust) |
| int | LsgHTerrain_collide (LsgHTerrain *self, Vertex v, Vertex nearest) |
| LsgHTerrainLsgGroup * | LsgHTerrainLsgGroup_create (float min_x, float min_z, float width, float depth, int div_x, int div_z) |
| void | LsgHTerrainLsgGroup_init (LsgHTerrainLsgGroup *self, float min_x, float min_z, float width, float depth, int div_x, int div_z) |
| int | LsgHTerrainLsgGroup_collide (LsgHTerrainLsgGroup *self, Vertex v, Vertex nearest) |
| LsgNode * | LsgHTerrain_createHierarchy (LsgImage *img, int size, Vertex dimension) |