Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

hterrain.h File Reference

Hierarchical subdivided terrain. More...

#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:

Include dependency graph

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

Included by dependency graph

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

LsgHTerrainLsgHTerrain_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)
LsgNodeLsgHTerrain_createHierarchy (LsgImage *img, int size, Vertex dimension)


Detailed Description

Hierarchical subdivided terrain.


(c) 2003, by Enno Cramer
generated on 9 Jul 2003
lescegra - doxygen