|
|
@@ -21,7 +21,7 @@ namespace BansheeEngine
|
|
|
:mProjType(PT_PERSPECTIVE), mHorzFOV(Radian(Math::PI / 4.0f)), mFarDist(1000.0f),
|
|
|
mNearDist(0.05f), mAspect(1.33333333333333f), mOrthoHeight(1000), mRecalcFrustum(true), mRecalcFrustumPlanes(true),
|
|
|
mCustomViewMatrix(false), mCustomProjMatrix(false), mFrustumExtentsManuallySet(false), mPriority(0),
|
|
|
- mLayers(0xFFFFFFFFFFFFFFFF), mRecalcView(true)
|
|
|
+ mLayers(0xFFFFFFFFFFFFFFFF), mRecalcView(true), mCameraFlags(0)
|
|
|
{
|
|
|
mViewMatrix = Matrix4::ZERO;
|
|
|
mProjMatrixRS = Matrix4::ZERO;
|
|
|
@@ -722,6 +722,7 @@ namespace BansheeEngine
|
|
|
dataPtr = rttiReadElem(mCustomViewMatrix, dataPtr);
|
|
|
dataPtr = rttiReadElem(mCustomProjMatrix, dataPtr);
|
|
|
dataPtr = rttiReadElem(mFrustumExtentsManuallySet, dataPtr);
|
|
|
+ dataPtr = rttiReadElem(mCameraFlags, dataPtr);
|
|
|
|
|
|
mRecalcFrustum = true;
|
|
|
mRecalcFrustumPlanes = true;
|
|
|
@@ -792,11 +793,10 @@ namespace BansheeEngine
|
|
|
size += rttiGetElemSize(mAspect);
|
|
|
size += rttiGetElemSize(mOrthoHeight);
|
|
|
size += rttiGetElemSize(mPriority);
|
|
|
-
|
|
|
size += rttiGetElemSize(mCustomViewMatrix);
|
|
|
size += rttiGetElemSize(mCustomProjMatrix);
|
|
|
-
|
|
|
size += rttiGetElemSize(mFrustumExtentsManuallySet);
|
|
|
+ size += rttiGetElemSize(mCameraFlags);
|
|
|
|
|
|
UINT8* buffer = allocator->alloc(size);
|
|
|
|
|
|
@@ -814,6 +814,7 @@ namespace BansheeEngine
|
|
|
dataPtr = rttiWriteElem(mCustomViewMatrix, dataPtr);
|
|
|
dataPtr = rttiWriteElem(mCustomProjMatrix, dataPtr);
|
|
|
dataPtr = rttiWriteElem(mFrustumExtentsManuallySet, dataPtr);
|
|
|
+ dataPtr = rttiWriteElem(mCameraFlags, dataPtr);
|
|
|
|
|
|
return CoreSyncData(buffer, size);
|
|
|
}
|