void Capture(ref aeCameraData dst) { var src = m_target; dst.visibility = src.gameObject.activeSelf; dst.nearClippingPlane = src.nearClipPlane; dst.farClippingPlane = src.farClipPlane; dst.fieldOfView = src.fieldOfView; if (m_params != null) { dst.focalLength = m_params.m_focalLength; dst.focusDistance = m_params.m_focusDistance; dst.aperture = m_params.m_aperture; dst.aspectRatio = m_params.GetAspectRatio(); } }
[DllImport("abci")] public static extern void aeCameraWriteSample(aeObject obj, ref aeCameraData data);
[DllImport("abci")] static extern void aeCameraWriteSample(IntPtr self, ref aeCameraData data);
public void WriteSample(ref aeCameraData data) { aeCameraWriteSample(self, ref data); }