Home › Guides › Conventions & guidelines

Conventions & guidelines

The rules the framework follows internally. Following them in your own content keeps everything consistent and makes the framework's own tooling work on your assets.

Naming

PrefixMeaning
BP_Actor or object Blueprint
BPC_Component
BPI_ / Interface_Blueprint interface
WBP_ / AFWidget Blueprint (AF for design-system primitives)
PDA_ / DA_Primary data asset class / instance
FL_ / BFL_Blueprint function library
ML_Blueprint macro library
ST_ / Struct_Struct
E_Enum
SM_ / M_ / MI_ / T_Static mesh / material / material instance / texture

Plugin prefixes are AFS_ for systems, AFM_ for modules, AFA_ for assets, AFE_ for environments and AFU_ for utilities.

Folder layout inside a plugin

Blueprints, Components, DataAssets, Enums, Helper, Interfaces, Libraries, Structs, Widgets. Helper actors spawned at runtime go in Helper; anything a user places goes in Blueprints.

Design rules