refactor(camera): extract the update frame
Move fly/chase publication, combat target tracking, and local player projection behind typed runtime owners. Preserve the inbound-created projection/reconcile barrier while removing GameWindow callbacks and duplicate shadow helpers.
This commit is contained in:
parent
eeb0f6b45c
commit
947c61d2d7
19 changed files with 988 additions and 356 deletions
|
|
@ -73,7 +73,13 @@ internal sealed class SilkMouseLookCursor : IMouseLookCursor
|
|||
/// The current chase-camera input targets. GameWindow keeps compatibility
|
||||
/// properties over this one slot until checkpoint F moves camera ownership.
|
||||
/// </summary>
|
||||
internal sealed class ChaseCameraInputState
|
||||
internal interface IChaseCameraSource
|
||||
{
|
||||
ChaseCamera? Legacy { get; }
|
||||
RetailChaseCamera? Retail { get; }
|
||||
}
|
||||
|
||||
internal sealed class ChaseCameraInputState : IChaseCameraSource
|
||||
{
|
||||
public ChaseCamera? Legacy { get; set; }
|
||||
public RetailChaseCamera? Retail { get; set; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue