public override BezierPatchRaw[] GetBezierPatches() { if (m_bpatch_raw == null) { m_bpatch_raw = new BezierPatchRaw[1]; } m_bpatch.GetRawData(ref m_bpatch_raw[0]); return(m_bpatch_raw); }
void UpdateBezierPatch() { if (!m_dirty) { return; } if (m_bpatch_raw == null) { m_bpatch_raw = new BezierPatchRaw[1]; m_aabb = new BezierPatchAABB[1]; } var trans = GetComponent <Transform>().localToWorldMatrix; m_bpatch.GetRawData(ref m_bpatch_raw[0]); m_bpatch_raw[0].Transform(ref trans); m_bpatch_raw[0].GetAABB(ref m_aabb[0]); }