- Smart Object Definition (USmartObjectDefinition): The entire configuration for a particular smart object
- Behavior Definition (USmartObjectBehaviorDefinition): Part of the Smart Object Definition. Defines what kind of behavior a particular smart object supports. Out of the box supported are the Gameplay Behaviors, the Gameplay Interactions and the Mass plugin.
- Smart Object Runtime (FSmartObjectRuntime): Data associated with a specific runtime instance of a smart object
- Smart Object User Data: Data related to a specific user of a smart object at a specific point in time
- Smart Object World Condition Schema: Defines what data is available for smart objects when they check their preconditions