using System; using System.Collections.Generic; using System.Text; using Microsoft.Xna.Framework; namespace EvilSatellites.Objects { public interface IGameObject { void Activate(); void Destroy(); Vector3 Position { get; set; } Vector3 Orientation { get; set; } float Theta { get; set; } Matrix Rotation { get; set; } void Update(GameTime gameTime); ObjectType Type { get; set; } void Move(Vector3 pose); } }