In Apex Legends, ViewMatrix is nested inside the ViewRender subsystem:
uintptr_t viewRender = Read<uintptr_t>(baseAddress + OFFSET_VIEWRENDER);
uintptr_t viewMatrixPtr = Read<uintptr_t>(viewRender + 0x1A10); // Offset to Matrix4x4
Matrix4x4 viewMatrix = Read<Matrix4x4>(viewMatrixPtr);Matrix is updated every frame by the camera render pass. Reading this gives instantaneous camera rotation and field of view for screen projections.