From bcd29996ce05196132074c574e466024070318b5 Mon Sep 17 00:00:00 2001 From: ThiscketCrab Date: Mon, 7 Oct 2024 09:19:49 -0600 Subject: [PATCH] Add Blueprint Interfaces --- Blueprint-Interfaces.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Blueprint-Interfaces.md diff --git a/Blueprint-Interfaces.md b/Blueprint-Interfaces.md new file mode 100644 index 0000000..51c97c6 --- /dev/null +++ b/Blueprint-Interfaces.md @@ -0,0 +1,16 @@ +There are three Blueprint Interfaces that come with the system: + +1. ***BPI_ShipCore*** +2. ***BPI_Shop*** +3. ***BPI_ShopUI*** + +![](https://git.crabinteractive.com/crabdev/MSSS-Documentation/raw/branch/main/Images/Interfaces.png) + +The *ShipCore* interface is the most integral to making sure equipping and the systems functionality works correctly. It's various functions are all categorized for easy organization. + +The *ShopUI* interface contains all the functions for controlling UI elements in the kit. Such as opening and closing the Shop UI or the Outfitting UI. + +The *Shop* interface is not important at all. In the kit there is a very basic currency system implemented that just uses a float variable on the player pawn to track the players money. This interface just contains 3 functions to get that value, and add or subtract from it. This is easily replaceable with your own currency system. If you need to know where the function calls are for adding/subtracting or getting the players money, they are highlighted in each individual blueprint, however if you open *BPI_Shop* and right click the function you want to replace. Select *Find References/By Name (All)* this will locate all references used across the kit for that various function, which you can then replace with your own logic. + +![](https://git.crabinteractive.com/crabdev/MSSS-Documentation/raw/branch/main/Images/Find.png) +