Skip to main content

Components

UMerchantComponent Core merchant logic component attached to merchant actors.
  • Location: Source/UMI/Public/Merchant/Components/MerchantComponent.h
  • Responsibilities:
    • Transaction processing (buy/sell)
    • Stock management
    • Price calculation
    • Validation and error handling
    • Transaction logging
    • Persistence
UMerchantSubsystem World subsystem for global merchant management.
  • Location: Source/UMI/Public/Merchant/Subsystems/MerchantSubsystem.h
  • Responsibilities:
    • Merchant registration/lookup
    • Global restock operations
    • Merchant querying

Data Structures

StructurePurpose
FMerchantConfigVendor behavior configuration
FStockItemIndividual stock entry with pricing
FPurchaseQuotePurchase price quote with validation
FSellQuoteSell price quote with validation
FRestockResultRestock operation result
FMerchantTransactionTransaction log entry
FMerchantSnapshotComplete merchant state for UI
FMerchantSaveRecordPersistence data