Skip to content
Plugin 1.0 · Unreal Engine 5.8Source snapshot · Version details

Settings and defaults ​

Inventory project settings ​

URicInventorySettings derives from UDeveloperSettings and uses the Game configuration.

  • bAutoStartGlobalTimer: true.
  • TimerTickInterval: 1.0 seconds.
  • AllowedRotation.bRotation90: true.
  • AllowedRotation.bRotation180: true.
  • AllowedRotation.bRotation270: true.
  • SwapStrategy: URicSwapStrategySwapBoofer.

These are declared defaults in the pinned source, not a guarantee that your project's assets and configuration use them. Existing rotation fragments keep their own configured values.

Shared timer ​

URicGlobalTimeSubsystem provides a shared server timer. Register a URicTickHandler class with the inventory subsystem for periodic container behavior.

The subsystem invokes OnTick on the class default object and only for top-level containers. Store per-container state elsewhere; do not put it on the handler CDO.

Swapping ​

GetSwapStrategyCDO() returns the configured strategy's default object, with the buffer strategy as fallback. Read the current swap limitations before relying on this default.

Component defaults ​

  • Quick-slot count: 0.
  • Predicted container notification debounce: 0.05 seconds.
  • Interaction discovery interval: 0.1 seconds.
  • Closest-visible strategy: max distance 500, angle 45°, best-point distance 200, visibility trace, simple collision.
  • Runtime preview: distance 200, FOV 90, world ticking disabled.
  • Base visual resolver: icon size 100 × 100, no dynamic material.
  • Editor icon generator: initial size 256 × 256.

Tune component and asset settings for your game instead of treating these values as gameplay requirements.