public void UpdateFilter(BlockAccessor block) { long id = block.Id; long version = block.GetComponentVersion <T>(); blockComponentVersions[id] = version; }
public bool FilterBlock(BlockAccessor block) { long id = block.Id; long version = block.GetComponentVersion <T>(); if (!blockComponentVersions.TryGetValue(id, out long oldVersion)) { return(false); } return(oldVersion == version); }