public void GetSamplePatch(int vertIndex, ref SamplePatch sp) { fbs_SamplePatch patch = m_fbsObj.GetSamplePatch(vertIndex); AssignVector3(patch.Center, ref sp.m_center); AssignVector3(patch.Size, ref sp.m_size); AssignVector3(patch.Basis0, ref sp.m_basis0); AssignVector3(patch.Basis1, ref sp.m_basis1); }
public void GetSamplePatch(int vertIndex, ref SamplePatch sp) { fbs_SamplePatch patch = m_fbsObj.GetSamplePatch(vertIndex); AssignVector3(patch.Center, ref sp.m_center); AssignVector3(patch.Size, ref sp.m_size); AssignVector3(patch.Basis0, ref sp.m_basis0); AssignVector3(patch.Basis1, ref sp.m_basis1); if (patch.Version >= (int)SamplePatch.Version.kSamplePatchV1) { sp.m_faces = new List <int>(patch.FacesLength); for (int i = 0; i < patch.FacesLength; ++i) { sp.m_faces.Add(System.Convert.ToInt32(patch.GetFaces(i))); } } else { sp.m_faces = new List <int>(); } }