public void Refresh(nav_editor.MyNavmeshRenderInfo info) { Clear(); for (int i = 0; i < info.poly_num; ++i) { IntPtr p = new IntPtr(info.poly.ToInt64() + (uint)(i * Marshal.SizeOf(typeof(nav_editor.MyPoly)))); nav_editor.MyPoly ploy = nav_editor.PtrToStructure <nav_editor.MyPoly>(p); CreatePloyObj(ploy, i); } }
void DataInit() { navmesh_render_info_ = new nav_editor.MyNavmeshRenderInfo(); navmesh_render_info_.poly_num = 0; navmesh_render_info_.poly = IntPtr.Zero; }
public void RefreshNavmeshRender(nav_editor.MyNavmeshRenderInfo info) { navmesh_render_.Refresh(info); }