16 #ifndef _trpage_managers_h_
17 #define _trpage_managers_h_
66 bool SetTileLoc(
int x,
int y,
int lod);
68 bool GetTileLoc(
int &x,
int &y,
int &lod)
const;
89 const std::vector<trpgLocalMaterial> *GetLocMatList(
void)
const;
100 void SetLocalData(
void *);
104 void *GetLocalData(
void)
const;
114 bool SetMatData(
int id,
void *);
119 void *GetMatData(
int id)
const;
130 const std::vector<int> *GetGroupIDs(
void)
const;
138 unsigned int GetNbChildren()
const
140 return (
unsigned int)childLocationInfo.size();
142 bool SetChildLocationInfo(
int childIdx,
int x,
int y,
const trpgwAppAddress& addr);
145 bool GetChildTileLoc(
int childIdx,
int &x,
int &y,
int &lod)
const;
196 virtual bool SetPageDistFactor(
double);
222 virtual void AckLoad(std::vector<TileLocationInfo>
const& children);
225 virtual void AckLoad();
241 virtual void *GetGroupData(
int groupID);
254 virtual void AckUnload(
void);
261 virtual bool Stop(
void);
310 virtual bool Stop(
void);
324 double GetPageDistance()
const
349 virtual void Clean(
void);
350 virtual void Update(
void);
359 void AddChildrenToLoadList(std::vector<trpgManagedTile*>& parentList);
366 void GetLoadedTileWithin(
double pagingDistance, std::vector<trpgManagedTile*>& tileList);
403 std::deque<trpgManagedTile *>
load;
466 unsigned int GetNbChildren()
const;
469 const trpgChildRef& GetChildRef(
unsigned int idx)
const;
502 void Fly_LL_to_UR(
double dist=100.0);
507 void RandomTest(
int no=100,
int seed=-1);
512 void ProcessChanges();