Exemple #1
0
        private HitObject SetupHitObject(HitObject obj, Table.Table table)
        {
            if (!_primitive.UseAsPlayfield)
            {
                obj.ApplyPhysics(_data, table);
            }
            else
            {
                obj.SetElasticity(table.Data.Elasticity, table.Data.ElasticityFalloff);
                obj.SetFriction(table.Data.Friction);
                obj.SetScatter(MathF.DegToRad(table.Data.Scatter));
                obj.SetEnabled(true);
            }

            obj.Threshold  = _data.Threshold;
            obj.E          = true;
            obj.FireEvents = _data.HitEvent;
            return(obj);
        }