Side2D

A Side2D board is a 2D grid level driven by a level asset, where grid character keys spawn NPCs. Added with addSide2D(skills, lambda).

Setters

Setter Effect
sideAsset(UCSide2DLevelAsset*) The level asset holding the grid and block definitions.
npcs(TArray<FCBP_ACPSide2DRule>) Maps grid keys to NPC tags → FCBP_ACPSide2DRule.

The hook onPlayerOverlapBlockSkill is a skill, documented in the Skills section.

Example

FCBP_Side2D side2D = FCBP_Side2D()
    .sideAsset(retrieveAsset<UCSide2DLevelAsset>("MY_SIDE2D"))
    .npcs({
        {"C", "LIMACE"},
        {"I", "MUSHROOM"},
    });

(FCBP_Side2D has only these two setters; both are shown.)