Add "polysec.suppressed" property.

This commit is contained in:
2022-12-22 17:10:55 +08:00
parent ec9b23f797
commit 3bead4f1b3

View File

@@ -9,6 +9,11 @@ namespace Cryville.Crtr.Components {
protected Vector3? prevpt; protected Vector3? prevpt;
protected Quaternion? prevrot; protected Quaternion? prevrot;
protected int vertCount = 0; protected int vertCount = 0;
bool suppressed;
public SectionalGameObject() {
SubmitProperty("suppressed", new PropOp.Boolean(v => suppressed = v), 2);
}
protected override void OnDestroy() { protected override void OnDestroy() {
mesh.Destroy(); mesh.Destroy();
@@ -23,7 +28,7 @@ namespace Cryville.Crtr.Components {
} }
public void AppendPoint(Vector3 p, Quaternion r) { public void AppendPoint(Vector3 p, Quaternion r) {
if (prevpt == p && prevrot == r) return; if (prevpt == p && prevrot == r || suppressed) return;
AppendPointInternal(p, r); AppendPointInternal(p, r);
// if (!headGenerated) Logger.Log("main", 0, "Skin/Polysec", "{0}", r); // if (!headGenerated) Logger.Log("main", 0, "Skin/Polysec", "{0}", r);
prevpt = p; prevpt = p;