Add project files.

This commit is contained in:
2025-12-16 08:51:34 -05:00
parent ed4d50a5bd
commit f7e3fe0a47
140 changed files with 2946 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
using AlienAttack.MonoGame.View;
using Microsoft.Xna.Framework;
using System;
namespace AlienAttack.MonoGame.Things;
public class SpriteUpdateContext(AlienAttackGame game)
{
public ViewTransform ViewTransform => game.ViewTransform;
public required Action<Sprite> SpawnSprite { get; init; }
public required Random Random { get; init; }
public required GameTime GameTime { get; init; }
}
public class SpriteCollisionContext(AlienAttackGame game)
{
public ViewTransform ViewTransform => game.ViewTransform;
public required Sprite Sprite { get; init; }
public required Action<Sprite> SpawnSprite { get; init; }
}