cull(engine-cleanup): pass-9 cascade round 2 after UIPanel stub

This commit is contained in:
gamer147
2026-07-03 23:30:59 -04:00
parent 36bd90c2b3
commit 18844b2233
11 changed files with 5 additions and 274 deletions

View File

@@ -23,53 +23,4 @@ public class UIGeometry
cols.Clear();
mRtpVerts.Clear();
}
public void ApplyTransform(Matrix4x4 widgetToPanel, bool generateNormals = true)
{
if (verts.size > 0)
{
mRtpVerts.Clear();
int i = 0;
for (int size = verts.size; i < size; i++)
{
mRtpVerts.Add(widgetToPanel.MultiplyPoint3x4(verts[i]));
}
if (generateNormals)
{
mRtpNormal = widgetToPanel.MultiplyVector(Vector3.back).normalized;
Vector3 normalized = widgetToPanel.MultiplyVector(Vector3.right).normalized;
mRtpTan = new Vector4(normalized.x, normalized.y, normalized.z, -1f);
}
}
else
{
mRtpVerts.Clear();
}
}
public void WriteToBuffers(BetterList<Vector3> v, BetterList<Vector2> u, BetterList<Color32> c, BetterList<Vector3> n, BetterList<Vector4> t)
{
if (mRtpVerts == null || mRtpVerts.size <= 0)
{
return;
}
if (n == null)
{
for (int i = 0; i < mRtpVerts.size; i++)
{
v.Add(mRtpVerts.buffer[i]);
u.Add(uvs.buffer[i]);
c.Add(cols.buffer[i]);
}
return;
}
for (int j = 0; j < mRtpVerts.size; j++)
{
v.Add(mRtpVerts.buffer[j]);
u.Add(uvs.buffer[j]);
c.Add(cols.buffer[j]);
n.Add(mRtpNormal);
t.Add(mRtpTan);
}
}
}