A plugin that extends the existing GameFeatures
plugin by adding common GameFeatureActions and other goodies to the editor.
Also with some inspiration from the Lyra Starter Game
UGameFeatureAction_WorldActionBase
Base class for GameFeatureActions that affect the world in some way.
For example, adding input bindings, setting up player controllers, etc.
/** Subclasses should override this to add their world-specific functionality */
virtual void OnAddToWorld(const FWorldContext& WorldContext, const FGameFeatureStateChangeContext& ChangeContext)
UGameFeatureAction_AddInputMappingContext
inherits UGameFeatureAction_WorldActionBase
GameFeatureAction responsible for adding Input Mapping Contexts to a local player's EnhancedInput system.
Expects the local player has set up their EnhancedInput system.
FGameFeaturePluginURL
A struct that contains a string reference to a game feature plugin.
This can be used to reference game feature plugins that are loaded on demand.
// Example usage
/** List of Game Feature Plugins this experience depends on */
UPROPERTY(EditDefaultsOnly, Category = "Dependencies")
TArray<FGameFeaturePluginURL> GameFeaturesToEnable;
Coming soon...
Like this project? Feel free to leave a star 🌟
Back to the top