public void Initialize(GameObject owner) { gameObject = owner; anchor = gameObject.renderer.Anchor; bounds = new Rectangle(gameObject.renderer.Texture.Bounds.X, gameObject.renderer.Texture.Bounds.Y, (int)(bounds.Width * gameObject.game.scaleToReference), (int)(bounds.Height * gameObject.game.scaleToReference)); }
public void InitializeObjects(CavemanRunner game, Texture2D texture, Renderer.AnchorPoint anchor) { foreach (T o in reservedObjects) { o.Initialize(game, texture, anchor); o.collider.SetSize(texture.Bounds.Width, texture.Bounds.Height); } }
public void Initialize(CavemanRunner game, Texture2D texture, Vector2 velocity, int mass, bool isStatic = false, Renderer.AnchorPoint anchor = Renderer.AnchorPoint.Center) { physics = new Physics(mass, isStatic, velocity); physics.Initialize(this); this.Initialize(game, texture, anchor); }
public void InitializeObjects(CavemanRunner game, Texture2D texture, Vector2 velocity, int mass, bool isStatic = false, Renderer.AnchorPoint anchor = Renderer.AnchorPoint.Center, float colliderScaleRatio = 1f) { foreach (T o in reservedObjects) { o.Initialize(game, texture, velocity, mass, isStatic, anchor); o.collider.SetSize((int)(texture.Bounds.Width * colliderScaleRatio), (int)(texture.Bounds.Height * colliderScaleRatio)); } }
public void Initialize(CavemanRunner game, Texture2D texture, Renderer.AnchorPoint anchor) { this.game = game; collider = new Collider(); collider.Bounds = texture.Bounds; renderer = new Renderer(); renderer.Texture = texture; renderer.Initialize(this, anchor); collider.Initialize(this); if (physics == null) { physics = new Physics(); physics.Initialize(this); } transform = new Transform(this); spriteBatch = game.spriteBatch; }
public void Initialize(CavemanRunner game, Texture2D[] textureArray, Vector2 velocity, int mass, bool isStatic = false, Renderer.AnchorPoint anchor = Renderer.AnchorPoint.Center) { textures = new Texture2D[textureArray.Length]; this.Initialize(game, textures[0], anchor); }
public void Initialize(CavemanRunner game, Texture2D texture, Renderer.AnchorPoint anchor) { base.Initialize(game, texture, anchor); }