using AcDream.App.World;
using AcDream.Core.Physics;
using AcDream.Core.World;
namespace AcDream.App.Rendering;
///
/// Late presentation handoff from retail's separate
/// static_animating_objects workset. Every take is bound to the exact
/// live incarnation that prepared the frames.
///
internal interface ILiveStaticPartFrameSource
{
bool TryTakeLivePartFrames(
LiveEntityRecord record,
WorldEntity entity,
LiveEntityAnimationState animation,
ulong objectClockEpoch,
ulong projectionMutationVersion,
out IReadOnlyList frames);
}