Appearance
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.