JBooth.VertexPainterPro.VertexPainterWindow.InitNormalTangent C# (CSharp) Method

InitNormalTangent() public method

public InitNormalTangent ( PaintJob j ) : void
j PaintJob
return void
        void InitNormalTangent(PaintJob j)
        {
            Vector3[] norms = j.stream.normals;
             if (norms == null || norms.Length != j.verts.Length)
             {
            int vc = j.meshFilter.sharedMesh.vertexCount;
            if (j.stream.normals == null || j.stream.normals.Length != vc)
            {
               j.stream.normals = new Vector3[j.meshFilter.sharedMesh.vertices.Length];
               j.meshFilter.sharedMesh.normals.CopyTo(j.stream.normals, 0);
            }
            if (j.stream.tangents == null || j.stream.tangents.Length != vc)
            {
               j.stream.tangents = new Vector4[j.meshFilter.sharedMesh.vertices.Length];
               j.meshFilter.sharedMesh.tangents.CopyTo(j.stream.tangents, 0);
            }
             }
             return;
        }