/// <summary> /// Updates the GeometryInfo - Unity has to know how many geometry is send, so it can create or delete GameObjects /// </summary> /// <param name="geoinfo">The network class for GeometryInfo</param> protected override void UpdateGeometry(BroadCastGeometryInfo geoinfo) { lock (informationsChanged) { informationsChanged.Enqueue(geoinfo); //Clears old Geometry geometryChanged.Clear(); } }
//################################ GEOMETRY INFORMATIONS ################################ /// <summary> /// Deletes Geometry, if the GeometryCount changed /// </summary> public void UpdateIndex(BroadCastGeometryInfo broadcast) => GeometryStorage.Instance.DeleteIfNeccesaryGeometry(broadcast.curvesCount, broadcast.meshesCount, broadcast.textCount);