Пример #1
0
	//---------------------------------------------------------------------
	void Frustum::setOrthoWindowWidth(Real w)
	{
		mOrthoHeight = w / mAspect;
		invalidateFrustum();
	}
Пример #2
0
	//---------------------------------------------------------------------
	void Frustum::setOrthoWindow(Real w, Real h)
	{
		mOrthoHeight = h;
		mAspect = w / h;
		invalidateFrustum();
	}
Пример #3
0
	//---------------------------------------------------------------------
	void Frustum::setOrthoWindowHeight(Real h)
	{
		mOrthoHeight = h;
		invalidateFrustum();
	}
Пример #4
0
 //-----------------------------------------------------------------------
 void Frustum::setFOVy(const Radian& fov)
 {
     mFOVy = fov;
     invalidateFrustum();
 }
Пример #5
0
	//---------------------------------------------------------------------
	void Frustum::setFrustumOffset(const Vector2& offset)
	{
		mFrustumOffset = offset;
		invalidateFrustum();
	}
Пример #6
0
 //-----------------------------------------------------------------------
 void Frustum::setAspectRatio(Real r)
 {
     mAspect = r;
     invalidateFrustum();
 }
Пример #7
0
 //---------------------------------------------------------------------
 void Frustum::disableCustomNearClipPlane(void)
 {
     mObliqueDepthProjection = false;
     mLinkedObliqueProjPlane = 0;
     invalidateFrustum();
 }
Пример #8
0
 //-----------------------------------------------------------------------
 void Frustum::setFarClipDistance(Real farPlane)
 {
     mFarDist = farPlane;
     invalidateFrustum();
 }
Пример #9
0
 //-----------------------------------------------------------------------
 void Frustum::setProjectionType(ProjectionType pt)
 {
     mProjType = pt;
     invalidateFrustum();
 }
Пример #10
0
	//---------------------------------------------------------------------
	void Frustum::resetFrustumExtents()
	{
		mFrustumExtentsManuallySet = false;
		invalidateFrustum();
	}