7 #include "VectorMathDecl.h"
25 int tiebreakPriority_,
29 , subPriority(subPriority_)
30 , tiebreakPriority(tiebreakPriority_)
32 , currentLod(currentLod_)
53 : inputIndex(inputIndex_)
67 bool IsCompletelyOccluded()
const {
return desiredLod < 0; }
70 : inputIndex(inputIndex_)
71 , desiredLod(desiredLod_)
83 namespace OcclusionResolverMode
96 typedef std::vector<OcclusionInput> InputListType;
97 typedef std::vector<OcclusionInputLod> InputLodListType;
98 typedef std::vector<OcclusionResult> ResultsListType;
102 virtual void Clear() = 0;
104 virtual void Shrink() = 0;
106 virtual void SetMode(OcclusionResolverMode::Type occlusionMode) = 0;
108 virtual void SetScreenDimensions(
const v2& screenDimensions) = 0;
110 virtual InputListType& InputList() = 0;
112 virtual InputLodListType& InputLodList() = 0;
117 virtual const ResultsListType& GetResults()
const = 0;