namespace AcDream.App.Rendering.Selection; /// /// Supplies the transient material lighting override which retail applies to /// a world object after SmartBox resolves a click. /// internal interface IRetailSelectionLightingSource { /// Advances the retail SmartBox flip cadence once for this frame. void TickLighting(); /// /// Returns the current CMaterial luminosity/diffuse replacement for an /// object, or false when its authored material values must be restored. /// bool TryGetLighting( uint serverGuid, uint localEntityId, out RetailSelectionLighting lighting); }