3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/render_dragon/frame_renderer/modules/FidelityFXPrecision.h"
7#include "mc/external/render_dragon/frame_renderer/modules/UpscalingParameters.h"
9namespace dragon::rendering {
15 ::ll::TypedStorage<4, 52, ::dragon::framerenderer::modules::UpscalingParameters> mUpscalingParameters;
16 ::ll::TypedStorage<4, 4, uint> mCurrentJitterIdx;
17 ::ll::TypedStorage<4, 4, float> mDynamicResolutionScale;
23 MCAPI UpscalingData();
25 MCAPI
float getDynamicResolutionScale()
const;
27 MCFOLD
bool getEnableColorClipping()
const;
29 MCFOLD
bool getEnableMotionVectorFiltering()
const;
31 MCFOLD ::dragon::framerenderer::modules::fidelityfx::FidelityFXPrecision getFSRPrecisionMode()
const;
33 MCFOLD
bool getFSRSharpeningEnabled()
const;
35 MCFOLD
float getFSRSharpness()
const;
37 MCFOLD
float getMinDynamicResolutionScale()
const;
39 MCFOLD
float getPixelScalingFactor()
const;
41 MCFOLD
float getSmoothingAlpha()
const;
43 MCAPI ::glm::vec2
const& getSubPixelJitterOffset()
const;
45 MCFOLD
float getTargetFrameRate()
const;
47 MCFOLD
float getUpscalingFactor()
const;
49 MCFOLD ::dragon::framerenderer::modules::UpscalingParameters::Mode
const getUpscalingMode()
const;
51 MCFOLD ::glm::vec2
const& getVarianceClippingBiasMaxMin()
const;
53 MCFOLD
bool isDynamicResolutionEnabled()
const;
55 MCFOLD
bool isFSRComputeEnabled()
const;
57 MCAPI
bool isUpscalingEnabled()
const;
59 MCAPI
void setUpscalingParameters(::dragon::framerenderer::modules::UpscalingParameters
const& params);
61 MCAPI
void updateFrameTick(
float dynamicResolutionScale);
Definition UpscalingData.h:7