Add Music fluctuations project and Chinese plan docs

This commit is contained in:
2026-03-21 15:55:54 +08:00
parent 629455df07
commit a172d75e36
462 changed files with 382904 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
#include "FrameBuffer.h"
FrameBuffer::FrameBuffer(uint32_t width, uint32_t height, void* buffer) {
mWidth = width;
mHeight = height;
mPixelSize = mWidth * mHeight;
if (!buffer) {
buffer = new RGBA[mPixelSize];
mExternBuffer = false;
}
else {
mExternBuffer = true;
}
mColorBuffer = (RGBA*)buffer;
mDepthBuffer = new float[mPixelSize] {};
}
FrameBuffer::~FrameBuffer() {
if (!mExternBuffer && mColorBuffer) {
delete[] mColorBuffer;
}
}