Shared.RenderData.UpdateFromPhysics C# (CSharp) Method

UpdateFromPhysics() public method

public UpdateFromPhysics ( ) : void
return void
        public void UpdateFromPhysics()
        {
            if (_owner == null) return;
            var dataObj = _owner.GetComponent<NetPhysicsObject>();
            var phyComp = _owner.GetComponent<Physics2dComponent>();
            var playerComp = _owner.GetComponent<PlayerComponent>();

            if (playerComp != null)
            {
                _sprite.Position = new Vector2(playerComp.RenderPosition.X, playerComp.RenderPosition.Y);
            }
            else
            {
                if (dataObj == null) return;
                _sprite.Position = new Vector2(phyComp.Body.Position.X + dataObj.position_error.X ,
                    phyComp.Body.Position.Y + dataObj.position_error.Y);

            }

            _sprite.Position *= _worldSize;
        }