| 67 | } |
| 68 | |
| 69 | void DLODNode::SetModelDistance(int32_t i, float minDistance, float maxDistance) |
| 70 | { |
| 71 | LogAssert( |
| 72 | 0 <= i && i < mNumLevelsOfDetail, |
| 73 | "Invalid index in SetModelDistance."); |
| 74 | |
| 75 | LogAssert( |
| 76 | minDistance < maxDistance, |
| 77 | "Invalid range of distances in SetModelDistance."); |
| 78 | |
| 79 | mModelMinDistance[i] = minDistance; |
| 80 | mModelMaxDistance[i] = maxDistance; |
| 81 | mWorldMinDistance[i] = minDistance; |
| 82 | mWorldMaxDistance[i] = maxDistance; |
| 83 | } |
| 84 | |
| 85 | void DLODNode::SelectLevelOfDetail(std::shared_ptr<Camera> const& camera) |
| 86 | { |