Initial commit.

There's a lot of code at play here, so I haven't tested it yet.
A good chunk of the components are available though.
This commit is contained in:
CloneTrooper1019
2019-01-25 18:39:37 -06:00
parent b4825c146f
commit 9cfd5b2211
40 changed files with 5128 additions and 0 deletions

View File

@ -0,0 +1,50 @@
using Roblox.Enums;
using Roblox.DataTypes.Utility;
namespace Roblox.DataTypes
{
public struct PhysicalProperties
{
public readonly float Density;
public readonly float Friction;
public readonly float Elasticity;
public float FrictionWeight;
public float ElasticityWeight;
public PhysicalProperties(Material material)
{
Density = MaterialInfo.DensityMap[material];
Friction = MaterialInfo.FrictionMap[material];
Elasticity = MaterialInfo.ElasticityMap[material];
FrictionWeight = 1;
ElasticityWeight = 1;
}
public PhysicalProperties(float density, float friction, float elasticity)
{
Density = density;
Friction = friction;
Elasticity = elasticity;
FrictionWeight = 1;
ElasticityWeight = 1;
}
public PhysicalProperties(float density, float friction, float elasticity, float frictionWeight, float elasticityWeight)
{
Density = density;
Friction = friction;
Elasticity = elasticity;
FrictionWeight = frictionWeight;
ElasticityWeight = elasticityWeight;
}
public override string ToString()
{
return string.Join(", ", Density, Friction, Elasticity, FrictionWeight, ElasticityWeight);
}
}
}