Added support for priority offset and scale into PagedLOD.
This commit is contained in:
@@ -46,15 +46,12 @@ bool LOD_readLocalData(Object& obj, Input& fr)
|
||||
|
||||
// set up coordinates.
|
||||
int entry = fr[0].getNoNestedBrackets();
|
||||
int capacity;
|
||||
|
||||
if (matchFirst)
|
||||
{
|
||||
fr += 2;
|
||||
}
|
||||
else if (fr[1].getInt(capacity))
|
||||
else
|
||||
{
|
||||
lod.getRangeList().reserve(capacity);
|
||||
fr += 3;
|
||||
}
|
||||
|
||||
@@ -86,15 +83,12 @@ bool LOD_readLocalData(Object& obj, Input& fr)
|
||||
|
||||
// set up coordinates.
|
||||
int entry = fr[0].getNoNestedBrackets();
|
||||
int capacity;
|
||||
|
||||
if (matchFirst)
|
||||
{
|
||||
fr += 2;
|
||||
}
|
||||
else if (fr[1].getInt(capacity))
|
||||
else
|
||||
{
|
||||
lod.getRangeList().reserve(capacity);
|
||||
fr += 3;
|
||||
}
|
||||
|
||||
|
||||
@@ -49,15 +49,12 @@ bool PagedLOD_readLocalData(Object& obj, Input& fr)
|
||||
|
||||
// set up coordinates.
|
||||
int entry = fr[0].getNoNestedBrackets();
|
||||
int capacity;
|
||||
|
||||
if (matchFirst)
|
||||
{
|
||||
fr += 2;
|
||||
}
|
||||
else if (fr[1].getInt(capacity))
|
||||
else
|
||||
{
|
||||
lod.getFileNameList().reserve(capacity);
|
||||
fr += 3;
|
||||
}
|
||||
|
||||
|
||||
@@ -189,6 +189,8 @@ osg::Node* TXPNode::addPagedLODTile(int x, int y, int lod)
|
||||
|
||||
osg::PagedLOD* pagedLOD = new osg::PagedLOD;
|
||||
pagedLOD->setFileName(0,pagedLODfile);
|
||||
pagedLOD->setPriorityOffset(0,1.0f);
|
||||
pagedLOD->setPriorityScale(0,1.0f);
|
||||
pagedLOD->setRange(0,0.0,info.maxRange);
|
||||
pagedLOD->setCenter(info.center);
|
||||
pagedLOD->setRadius(info.radius);
|
||||
|
||||
Reference in New Issue
Block a user