📘 ObjectTemplate Data Guide¶
🧩 Struct: FB1ObjectTemplateTableRow¶
Defines a reusable template for objects, including their asset, customization settings, and interaction logic.
Properties¶
- Id (
FName
): Unique identifier for the template. - Asset (
TSoftObjectPtr<UBlueprint>
): Blueprint asset used to instantiate the object. - ObjectSelectionSetId (
FName
): ID of selection set for object replacements. (Foreign = "ObjectSelectionSet.Id") - ObjectWeatheringGroupId (
FName
): Weathering behavior group. (Foreign = "ObjectWeathering.Id") - IsWettable (
bool
): Whether this object visually reacts to rain or water. - CustomizeType (
EB1ObjectCustomizeType
): Type of customization (e.g., MaterialOnly or Assemble). - IsCarriable (
bool
): If true, this object can be picked up or held. - AttachScriptId / DetachScriptId (
FName
): Scripts run on attach/detach events. (Foreign = "Script_State.Id") - PlacementFlags (
int32
): Bitmask flags affecting placement rules. (BitmaskEnum = EB1PlacementFlag) - FollowSlotRotation (
bool
): If true, the object aligns to the rotation of its slot. - IsDerived (
bool
): Whether this template inherits from another. - ObjectTags (
TArray<FName>
): Tags applied to this object instance. - PlacementGuideTextId (
FString
): Tooltip or help text when placing the object. - OwnershipCategory (
FName
): Ownership logic category for permissions. - bDisableTakeOutOfInventory (
bool
): If true, prevents removing from inventory. - bCanInteractInInventory (
bool
): If true, allows using this object from the inventory. - IgnoreSlotToEntityCheck (
bool
): Disables validation when occupying a slot. - InventroyInteractionBagId (
FName
): ID of interaction logic when in inventory. (Foreign = "InteractionBag.Id")