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);
}