//---------------------------------------------------------------------
	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();
	}
Exemple #4
0
 //-----------------------------------------------------------------------
 void Frustum::setFOVy(const Radian& fov)
 {
     mFOVy = fov;
     invalidateFrustum();
 }
	//---------------------------------------------------------------------
	void Frustum::setFrustumOffset(const Vector2& offset)
	{
		mFrustumOffset = offset;
		invalidateFrustum();
	}
Exemple #6
0
 //-----------------------------------------------------------------------
 void Frustum::setAspectRatio(Real r)
 {
     mAspect = r;
     invalidateFrustum();
 }
Exemple #7
0
 //---------------------------------------------------------------------
 void Frustum::disableCustomNearClipPlane(void)
 {
     mObliqueDepthProjection = false;
     mLinkedObliqueProjPlane = 0;
     invalidateFrustum();
 }
Exemple #8
0
 //-----------------------------------------------------------------------
 void Frustum::setFarClipDistance(Real farPlane)
 {
     mFarDist = farPlane;
     invalidateFrustum();
 }
Exemple #9
0
 //-----------------------------------------------------------------------
 void Frustum::setProjectionType(ProjectionType pt)
 {
     mProjType = pt;
     invalidateFrustum();
 }
	//---------------------------------------------------------------------
	void Frustum::resetFrustumExtents()
	{
		mFrustumExtentsManuallySet = false;
		invalidateFrustum();
	}