public void ApplyCheck(FlverVertex vert)
        {
            if (vert.Position != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.Position);
            }

            if (vert.BoneIndices != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.BoneIndices);
            }

            if (vert.BoneWeights != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.BoneWeights);
            }

            if (vert.Normal != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.Normal);
            }

            if (vert.BiTangent != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.BiTangent);
            }

            if (vert.UnknownVector4A != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.UnknownVector4A);
            }

            if (vert.VertexColor != null)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.VertexColor);
            }

            foreach (var uv in vert.UVs)
            {
                IncludedSemantics.Add(FlverVertexStructMemberSemantic.UV);
            }
        }
 public FlverVertexStructLayoutCheck(FlverVertex vert)
 {
     ApplyCheck(vert);
 }