15struct ResolutionPreset
33 void ApplyProjectDefaults();
35 bool IsEnabled()
const {
return mEnabled; }
36 uint32_t GetCurrentWidth()
const {
return mCurrentWidth; }
37 uint32_t GetCurrentHeight()
const {
return mCurrentHeight; }
43 uint32_t GetSelectedPresetWidth();
44 uint32_t GetSelectedPresetHeight();
49 bool CaptureScreenshotToMemory(std::vector<uint8_t>& outRgba,
53 void BeginInputRemap();
57 void AddResolutionPreset(
const std::string& name, uint32_t w, uint32_t h);
58 void RemoveResolutionPreset(
const std::string& name);
59 const std::vector<ResolutionPreset>& GetAddonPresets()
const {
return mAddonPresets; }
64 static void GetPlatformResolution(
Platform platform, uint32_t& outWidth, uint32_t& outHeight,
const char*& outName);
68 int32_t mSelectedPresetIndex = 0;
72 int32_t mSelectedCameraIndex = -1;
73 bool mShowGizmos =
false;
76 Image* mColorTarget =
nullptr;
77 Image* mDepthTarget =
nullptr;
78 ImTextureID mImGuiTexId = 0;
79 uint32_t mCurrentWidth = 0;
80 uint32_t mCurrentHeight = 0;
83 bool mScreenshotRequested =
false;
86 static const std::vector<ResolutionPreset> sBuiltInPresets;
89 std::vector<ResolutionPreset> mAddonPresets;
92 std::vector<ResolutionPreset> mCustomPresets;
93 bool mCustomPresetsLoaded =
false;
96 char mNewPresetName[128] = {};
97 int32_t mNewPresetWidth = 1280;
98 int32_t mNewPresetHeight = 720;
101 std::vector<Camera3D*> mCachedCameras;
104 ImVec2 mImageMin = {0, 0};
105 ImVec2 mImageMax = {0, 0};
108 int32_t mSavedMouseX = 0;
109 int32_t mSavedMouseY = 0;
110 uint32_t mSavedVpX = 0;
111 uint32_t mSavedVpY = 0;
112 uint32_t mSavedVpW = 0;
113 uint32_t mSavedVpH = 0;
114 bool mInputRemapActive =
false;
116 void CreateRenderTargets(uint32_t w, uint32_t h);
117 void DestroyRenderTargets();
118 void RefreshCameraList();
119 void CaptureScreenshot();
120 void LoadCustomPresets();
121 void SaveCustomPresets();
122 ResolutionPreset GetCurrentPreset();
123 std::vector<ResolutionPreset> GetAllPresets();
126GamePreview* GetGamePreview();
Platform
Definition EngineTypes.h:32
void Enable(bool enable)
Definition ImGuizmo.cpp:1055