BuildingSystem v3 Docs

BuildingSystem v3 Docs

Important: It's recomended to read the context documentation first to understand how the system generally works before getting into It' s methods.

You can access contextual documentation at: https://docs.google.com/document/d/17uhd-ErH0fU6QaRBiuztAF9EOAjmkT0TYgI4Bdy1Q1A/edit?usp=sharing

You can also report bugs or ask for help/new features in the issue tracker at Github https://github.com/nesjett/UnrealEngineBuildingSystem/issues
The framework includes more content than what listed here (Enumerations, Structs, Data tables, ...) what appears here is the most important part that you may need to know before pucharsing the system.

Get the system at the Unreal Engine Marketplace: https://www.unrealengine.com/marketplace/en-US/product/building-system

Creating new buildings

Notice the wrong order when adding resources? Here is the fix! (Just reorder the hierarchy of the components)

Components

This is the main component for buildings. They are made of a group of ABS_MeshComponents. This components hold the visual data and track the progress of the construction (materials pending/provided)

ABS Mesh Component
ABS Player Component

Buildings

This are the framework base classes + the examples provided. It's recomended to create your own buildings extending from this base classes, but you are free to implement your own functionalities from scratch by using the Interfaces the system provides.

Interactable Base
Destroyer Example
Camp Fire
Carriable Base
Bridge
Building Base
Wood Wall (Example building)

Interfaces

With this interfaces you can easily implement core funtionalities to your own classes

BPI Buildable
BPI Building Mesh
BPI HUD
BPI Interactable
BPI Inventory
BPI Inventory Item

Player classes

This are the implementations you must add to your player character and HUD. Thanks to the newly introduced interfaces this task is very easy.
You can find a small tutorial here:

ABS Character
ABS Character
ABS HUD
HUD Widget
Nestor's portfolio Contact email: contact@nsabater.com