Update StarClientApplication.hpp

This commit is contained in:
Bottinator22 2024-12-18 18:07:58 -08:00 committed by GitHub
parent e009a15ba7
commit 226ff4e278
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,6 +18,11 @@ STAR_CLASS(Input);
STAR_CLASS(Voice);
class ClientApplication : public Application {
public:
void setPostProcessGroupEnabled(String group, bool enabled, Maybe<bool> save);
bool postProcessGroupEnabled(String group);
Json postProcessGroups();
protected:
virtual void startup(StringList const& cmdLineArgs) override;
virtual void shutdown() override;
@ -53,9 +58,14 @@ private:
String password;
};
struct PostProcessGroup {
bool enabled;
};
struct PostProcessLayer {
List<String> effects;
unsigned passes;
PostProcessGroup* group;
};
void renderReload();
@ -104,6 +114,7 @@ private:
WorldRenderData m_renderData;
MainInterfacePtr m_mainInterface;
StringMap<PostProcessGroup> m_postProcessGroups;
List<PostProcessLayer> m_postProcessLayers;
// Valid if main app state == SinglePlayer