3#include <GameEngine/GameApplication/GameApplication.h>
4#include <RendererCore/ShaderCompiler/PermutationGenerator.h>
22 virtual void Init_LoadProjectPlugins()
override {}
23 virtual void Init_SetupDefaultResources()
override {}
24 virtual void Init_ConfigureInput()
override {}
25 virtual void Init_ConfigureTags()
override {}
26 virtual bool Run_ProcessApplicationInput()
override {
return true; }
Execution
Defines the possible return values for the plApplication::Run() function.
Definition Application.h:72
The base class for all typical game applications made with plEngine.
Definition GameApplication.h:36
plGameApplication(const char *szAppName, const char *szProjectPath)
szProjectPath may be nullptr, if FindProjectDirectory() is overridden.
Definition GameApplication.cpp:39
A helper class to iterate over all possible permutations.
Definition PermutationGenerator.h:15
Definition ShaderCompiler.h:7
virtual plResult BeforeCoreSystemsStartup() override
This function is called before any kind of engine initialization is done.
Definition ShaderCompiler.cpp:49
virtual plApplication::Execution Run() override
Main run function which is called periodically. This function must be overridden.
Definition ShaderCompiler.cpp:215
virtual void AfterCoreSystemsStartup() override
This function is called after basic engine initialization has been done.
Definition ShaderCompiler.cpp:108
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54