VideoRecorder added

This commit is contained in:
ecumber
2022-07-13 11:53:28 -07:00
parent 9d3bc8cfe1
commit 3034895d2f
6 changed files with 57 additions and 6 deletions
+18
View File
@@ -0,0 +1,18 @@
#include "KingSystem/System/VideoRecorder.h"
namespace ksys {
SEAD_SINGLETON_DISPOSER_IMPL(VideoRecorder)
void VideoRecorder::postCalc() {
if (!isCaptureEnabled())
return;
u32 framenum = mFrameNumber;
sead::FixedSafeString<0x100> output;
output.format("%s/%04d.tga", mFilename.cstr(), framenum);
agl::utl::ScreenShotMgr::instance()->reserveCaptureWithDebugHeap(
true, agl::TextureDataSerializerTGA::TGAFormat::_1, output, false);
mFrameNumber++;
}
} // namespace ksys