1 #ifndef GfxTL__CELLLEVELTREESTRATEGY_HEADER__
2 #define GfxTL__CELLLEVELTREESTRATEGY_HEADER__
6 template<
class InheritedStrategyT >
9 typedef typename InheritedStrategyT::value_type
value_type;
11 :
public InheritedStrategyT::CellData
27 template<
class BaseT >
29 :
public InheritedStrategyT::template
StrategyBase< BaseT >
38 :
public BaseType::BuildInformation
53 template<
class BaseTraversalT >
55 :
public BaseTraversalT
58 template<
class BuildInformationT >
61 BaseType::InitRootBuildInformation(bi);
65 template<
class BuildInformationT >
67 const BuildInformationT& parentInfo,
unsigned int childIdx,
68 BuildInformationT* bi)
const
70 BaseType::InitBuildInformation(parent, parentInfo, childIdx,
72 bi->Level(parentInfo.Level() + 1);
75 template<
class BuildInformationT >
78 BaseType::InitRoot(bi, root);
79 root->Level(bi.Level());
82 template<
class BuildInformationT >
84 unsigned int child,
const BuildInformationT& bi,
87 BaseType::InitCell(parent, pbi, child, bi, cell);
88 cell->Level(bi.Level());
91 template<
class TraversalInformationT >
93 const TraversalInformationT&)
const