43 bool AddToGrid(osg::Node *pNode);
44 void RemoveFromGrid(osg::Node *pNode);
46 virtual void SetDistance(
float fLODDistance) = 0;
47 float GetDistance() {
return m_fLODDistance; }
48 int GetDimension() {
return m_dim; }
49 FPoint3 GetCellSize() {
return m_step; }
60 virtual osg::Group *FindCellParent(
const FPoint3 &point) = 0;
61 virtual void AllocateCell(
int a,
int b) = 0;
62 virtual osg::Group *GetCell(
int a,
int b) = 0;
63 void DetermineCell(
const FPoint3 &pos,
int &a,
int &b);
83 void SetDistance(
float fLODDistance);
88 osg::Group *FindCellParent(
const FPoint3 &point);
89 void AllocateCell(
int a,
int b);
90 osg::Group *GetCell(
int a,
int b);