public StaticGameObject(Game game) : base(game) { _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService)); _iCollisionManagerService.AddStaticGameObject(this); _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height); }
public DynamicGameObject(Game game) : base(game) { _iCollisionManagerService = (ICollisionManagerService)game.Services.GetService(typeof(ICollisionManagerService)); _iCollisionManagerService.AddDynamicGameObject(this); _collisionRectangle = new Rectangle((int)(GetPositionX() - GetOriginX()), (int)(GetPositionY() - GetOriginY()), GetTexture().Width, GetTexture().Height); _direction = Vector2.Zero; _speed = 100.0f; }