Skip to content

Extends the existing Game Features Plugin with common actions and classes

License

Notifications You must be signed in to change notification settings

MajorTomAW/GameFeatureExtension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Feature Extension

📋 〢 Overview

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


🌐 〢 Index


📣 〢 World Action Base

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)

📣 〢 Add Input Mapping Context

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.

UGameFeatureAction_AddInputMappingContext

🔗 〢 Game Feature Plugin URL

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;
FGameFeaturePluginURL

📑 〢 Game Feature Action Set

Coming soon...


If you like this project, leaving a star is much appreciated
Back to the top

About

Extends the existing Game Features Plugin with common actions and classes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors