Added object distributuon calculationg
This commit is contained in:
@@ -7,8 +7,40 @@ namespace Misaki.ArtTool
|
||||
{
|
||||
public MeshData meshData;
|
||||
public ObjectDistributionMode mode;
|
||||
public int count;
|
||||
public uint count;
|
||||
public uint seed;
|
||||
public bool alignNormal;
|
||||
|
||||
public int DistributionCount
|
||||
{
|
||||
get
|
||||
{
|
||||
var result = 0;
|
||||
switch (mode)
|
||||
{
|
||||
case ObjectDistributionMode.Surface:
|
||||
case ObjectDistributionMode.Volume:
|
||||
result = (int)count;
|
||||
break;
|
||||
|
||||
case ObjectDistributionMode.Vertex:
|
||||
result = meshData.vertexCount;
|
||||
break;
|
||||
|
||||
case ObjectDistributionMode.Edge:
|
||||
result = meshData.edges.Length;
|
||||
break;
|
||||
|
||||
case ObjectDistributionMode.PolygonCenter:
|
||||
result = meshData.triangles.Length / 3;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user