vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
vgl_mesh_data Struct Reference

#include <vgl/render.h>

Public Attributes

uint64_t resource
 
uint64_t index_list
 
const void * vertices
 
uint32_t vertex_count
 
uint32_t vertex_size
 
vgl_tile_id tile
 
vgl_dvec3 centre
 
double min_height
 
double max_height
 
const void * samples
 
uint32_t sample_grid
 
uint32_t sample_size
 

Detailed Description

A tile mesh to create.

Member Data Documentation

◆ resource

uint64_t vgl_mesh_data::resource

◆ index_list

uint64_t vgl_mesh_data::index_list

The index list it is drawn with. Created in the same frame or an earlier one.

◆ vertices

const void* vgl_mesh_data::vertices

vertex_count vertices of VGL_TERRAIN_VERTEX_SIZE bytes.

◆ vertex_count

uint32_t vgl_mesh_data::vertex_count

◆ vertex_size

uint32_t vgl_mesh_data::vertex_size

◆ tile

vgl_tile_id vgl_mesh_data::tile

◆ centre

vgl_dvec3 vgl_mesh_data::centre

ECEF origin of the vertex positions.

◆ min_height

double vgl_mesh_data::min_height

◆ max_height

double vgl_mesh_data::max_height

◆ samples

const void* vgl_mesh_data::samples

sample_grid x sample_grid samples of VGL_TERRAIN_SAMPLE_SIZE bytes, in rows from the north, each from the west, at texture coordinates (i, j) / (sample_grid - 1).

◆ sample_grid

uint32_t vgl_mesh_data::sample_grid

◆ sample_size

uint32_t vgl_mesh_data::sample_size

The documentation for this struct was generated from the following file: