Skip to content

Extends the existing Game Features Plugin with common actions and classes

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

22 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...


Like this project? Feel free to leave a star 🌟
Back to the top

About

Extends the existing Game Features Plugin with common actions and classes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published