Files
XCEngine/MVS/Music fluctuations/source/gpu/FrameBuffer.h

20 lines
443 B
C
Raw Normal View History

#pragma once
#include "../global/Base.h"
/*
* class FrameBuffer<EFBFBD><EFBFBD>
* ֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
class FrameBuffer {
public:
FrameBuffer(uint32_t width, uint32_t height, void* colorBuffer = nullptr);
~FrameBuffer();
FrameBuffer(const FrameBuffer&) = delete;//<2F><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint32_t mWidth{ 0 };
uint32_t mHeight{ 0 };
uint32_t mPixelSize{ 0 };
RGBA* mColorBuffer{ nullptr }; //<2F>׵<EFBFBD>ַ
float* mDepthBuffer{ nullptr };
bool mExternBuffer{ false };
};