//--------------------------------------------------------------------- void Frustum::setOrthoWindowWidth(Real w) { mOrthoHeight = w / mAspect; invalidateFrustum(); }
//--------------------------------------------------------------------- void Frustum::setOrthoWindow(Real w, Real h) { mOrthoHeight = h; mAspect = w / h; invalidateFrustum(); }
//--------------------------------------------------------------------- void Frustum::setOrthoWindowHeight(Real h) { mOrthoHeight = h; invalidateFrustum(); }
//----------------------------------------------------------------------- void Frustum::setFOVy(const Radian& fov) { mFOVy = fov; invalidateFrustum(); }
//--------------------------------------------------------------------- void Frustum::setFrustumOffset(const Vector2& offset) { mFrustumOffset = offset; invalidateFrustum(); }
//----------------------------------------------------------------------- void Frustum::setAspectRatio(Real r) { mAspect = r; invalidateFrustum(); }
//--------------------------------------------------------------------- void Frustum::disableCustomNearClipPlane(void) { mObliqueDepthProjection = false; mLinkedObliqueProjPlane = 0; invalidateFrustum(); }
//----------------------------------------------------------------------- void Frustum::setFarClipDistance(Real farPlane) { mFarDist = farPlane; invalidateFrustum(); }
//----------------------------------------------------------------------- void Frustum::setProjectionType(ProjectionType pt) { mProjType = pt; invalidateFrustum(); }
//--------------------------------------------------------------------- void Frustum::resetFrustumExtents() { mFrustumExtentsManuallySet = false; invalidateFrustum(); }