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();
45 std::string GetSelectedPresetName();
50 bool CaptureScreenshotToMemory(std::vector<uint8_t>& outRgba,
54 void BeginInputRemap();
58 void AddResolutionPreset(
const std::string& name, uint32_t w, uint32_t h);
59 void RemoveResolutionPreset(
const std::string& name);
60 const std::vector<ResolutionPreset>& GetAddonPresets()
const {
return mAddonPresets; }
65 static void GetPlatformResolution(
Platform platform, uint32_t& outWidth, uint32_t& outHeight,
const char*& outName);
69 int32_t mSelectedPresetIndex = 0;
73 int32_t mSelectedCameraIndex = -1;
74 bool mShowGizmos =
false;
77 Image* mColorTarget =
nullptr;
78 Image* mDepthTarget =
nullptr;
79 ImTextureID mImGuiTexId = 0;
80 uint32_t mCurrentWidth = 0;
81 uint32_t mCurrentHeight = 0;
84 bool mScreenshotRequested =
false;
87 static const std::vector<ResolutionPreset> sBuiltInPresets;
90 std::vector<ResolutionPreset> mAddonPresets;
93 std::vector<ResolutionPreset> mCustomPresets;
94 bool mCustomPresetsLoaded =
false;
97 char mNewPresetName[128] = {};
98 int32_t mNewPresetWidth = 1280;
99 int32_t mNewPresetHeight = 720;
102 std::vector<Camera3D*> mCachedCameras;
105 ImVec2 mImageMin = {0, 0};
106 ImVec2 mImageMax = {0, 0};
109 int32_t mSavedMouseX = 0;
110 int32_t mSavedMouseY = 0;
111 uint32_t mSavedVpX = 0;
112 uint32_t mSavedVpY = 0;
113 uint32_t mSavedVpW = 0;
114 uint32_t mSavedVpH = 0;
115 bool mInputRemapActive =
false;
117 void CreateRenderTargets(uint32_t w, uint32_t h);
118 void DestroyRenderTargets();
119 void RefreshCameraList();
120 void CaptureScreenshot();
121 void LoadCustomPresets();
122 void SaveCustomPresets();
123 ResolutionPreset GetCurrentPreset();
124 std::vector<ResolutionPreset> GetAllPresets();
127GamePreview* GetGamePreview();
Platform
Definition EngineTypes.h:32
void Enable(bool enable)
Definition ImGuizmo.cpp:1099