3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/renderer/hal/deprecated/ResourceBase.h"
7#include "mc/deps/renderer/hal/null/RenderContextNull.h"
11namespace mce {
class Color; }
19 public ::mce::deprecated::ResourceBase<::mce::RenderContextNull> {
23 ::ll::TypedStorage<1, 1, bool> mWithinFrame;
31 MCAPI
bool captureScreenAsRGB(::std::vector<uchar>& outBytes,
int& outWidth,
int& outHeight);
33 MCFOLD
void clearColorBuffer(::mce::Color
const& clearColor, ::mce::ViewportInfo
const* vpInfo);
37 MCFOLD
void clearDepthStencilBuffer(
float depth, uchar stencil, ::mce::ViewportInfo
const* vpInfo);
43 MCAPI ::mce::RenderDevice*
getDevice()
const;
45 MCFOLD
bool isWithinFrame();
47 MCAPI
void setScissorRect(
int x,
int y, uint w, uint h);
49 MCAPI
void setViewportWithFullScissor(::mce::ViewportInfo
const& viewportInfo);
MCAPI void clearContextState()
MCAPI::mce::RenderDevice * getDevice() const
MCAPI void unbindAllTexturesAndShaders()
Definition RenderContext.h:7
Definition RenderDevice.h:7
Definition ViewportInfo.h:7