+ * @brief Bakes the field of view.
+ * @param[in] updateBufferIndex The current update buffer index.
+ * @param[in] fieldOfView The field of view.
+ */
+ void BakeFieldOfView(BufferIndex updateBufferIndex, float fieldOfView);
+
+ /**
+ * @brief Retrieve the field of view.
+ * @param[in] bufferIndex The buffer to read from.
+ * @return The field of view.
+ */
+ float GetFieldOfView(BufferIndex bufferIndex) const
+ {
+ return mFieldOfView[bufferIndex];
+ }
+
+ /**
+ * @brief Bakes the orthographic size.
+ * @param[in] updateBufferIndex The current update buffer index.
+ * @param[in] orthographicSize The orthographic size.
+ */
+ void BakeOrthographicSize(BufferIndex updateBufferIndex, float orthographicSize);
+
+ /**
+ * @brief Retrieve the orthographic size.
+ * @param[in] bufferIndex The buffer to read from.
+ * @return The orthographic size.
+ */
+ float GetOrthographicSize(BufferIndex bufferIndex) const
+ {
+ return mOrthographicSize[bufferIndex];
+ }
+
+ /**
+ * @brief Bakes the aspect ratio.
+ * @param[in] updateBufferIndex The current update buffer index.
+ * @param[in] aspectRatio The aspect ratio.
+ */
+ void BakeAspectRatio(BufferIndex updateBufferIndex, float aspectRatio);
+
+ /**
+ * @brief Retrieve the aspect ratio.
+ * @param[in] bufferIndex The buffer to read from.
+ * @return The aspect ratio.
+ */
+ float GetAspectRatio(BufferIndex bufferIndex) const
+ {
+ return mAspectRatio[bufferIndex];
+ }
+
+ /**
+ * @brief Bakes the near clipping plane distance.
+ * @param[in] updateBufferIndex The current update buffer index.
+ * @param[in] nearClippingPlane The near clipping plane distance.
+ */
+ void BakeNearClippingPlane(BufferIndex updateBufferIndex, float nearClippingPlane);
+
+ /**
+ * @brief Retrieve the near clipping plane distance.
+ * @param[in] bufferIndex The buffer to read from.
+ * @return The near clipping plane distance.
+ */
+ float GetNearClippingPlane(BufferIndex bufferIndex) const
+ {
+ return mNearClippingPlane[bufferIndex];
+ }
+
+ /**
+ * @brief Bakes the far clipping plane distance.
+ * @param[in] updateBufferIndex The current update buffer index.
+ * @param[in] farClippingPlane The far clipping plane distance.