|
| | trpgTileTable () |
| |
| virtual | ~trpgTileTable (void) override |
| |
| void | SetMode (TileMode) |
| |
| void | SetNumLod (int numLod) |
| |
| void | SetNumTiles (int numX, int numY, int lod) |
| |
| void | SetTile (int x, int y, int lod, trpgwAppAddress &, float32 min, float32 max) |
| |
| bool | GetMode (TileMode &) const |
| |
| bool | GetTile (int x, int y, int lod, trpgwAppAddress &, float32 &min, float32 &max) const |
| |
| bool | isValid (void) const |
| |
| virtual void | Reset (void) override |
| |
| virtual bool | Write (trpgWriteBuffer &) override |
| |
| virtual bool | Read (trpgReadBuffer &) override |
| |
| virtual bool | Print (trpgPrintBuffer &) const override |
| |
| void | SetCurrentBlock (int row, int col, bool local) |
| |
| | trpgReadWriteable () |
| |
| const char * | getErrMess () const |
| |
| | trpgCheckable (void) |
| |
| virtual | ~trpgCheckable (void) |
| |
| bool | isValid (void) const |
| |
| virtual TeAttrHdl | GetHandle () const |
| |
| virtual void | SetHandle (TeAttrHdl hdl) |
| |
Tiles can be stored individually (External and ExternalSaved) or in grouped files (Local). ExternalSaved still have an entry in the table. In this case the addess data is not valid.
| Enumerator |
|---|
| Local |
|
| External |
|
| ExternalSaved |
|
| trpgTileTable::trpgTileTable |
( |
| ) |
|
| virtual trpgTileTable::~trpgTileTable |
( |
void |
| ) |
|
|
overridevirtual |
| void trpgTileTable::SetMode |
( |
TileMode |
| ) |
|
Set the tile storage mode: external or local.
| void trpgTileTable::SetNumLod |
( |
int |
numLod | ) |
|
Set the total number of LODs For version 2.1 only lod 0 is stored in the table.
| void trpgTileTable::SetNumTiles |
( |
int |
numX, |
|
|
int |
numY, |
|
|
int |
lod |
|
) |
| |
Set the number of tiles in each dimenion for each terrain LOD This must agree with trpgHeader.
Set the external address of a given tile as well as its Z value.
Get the disk reference (local)
| bool trpgTileTable::isValid |
( |
void |
| ) |
const |
| virtual void trpgTileTable::Reset |
( |
void |
| ) |
|
|
overridevirtual |
| void trpgTileTable::SetCurrentBlock |
( |
int |
row, |
|
|
int |
col, |
|
|
bool |
local |
|
) |
| |
|
inline |
SetCurrentBlock is used in two cases:
- When building a block specific tile archive (MMB and non-MMB). (local is TRUE)
- When merging several blocks into memory for visualization. (local is FALSE)
| std::vector<LodInfo> trpgTileTable::lodInfo |
|
protected |
| int trpgTileTable::currentRow |
|
protected |
| int trpgTileTable::currentCol |
|
protected |
| bool trpgTileTable::localBlock |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf5-2-branch/include/osgdb_vrftxp/trpage_geom.h