public FoliageInfo(FoliageObject newFoliageObject, float currentTime) { foliageObject = newFoliageObject; callback = ThreadedScaleUpdater.Instance.UpdateScaleCallback; destroyedCallback = ThreadedScaleUpdater.Instance.RemoveObject; updateScalePercent = foliageObject.selfTerrainObjectType.dna.scaleDifferenceUpdatePercent; //prevent the scale from smooth updating at the start, as it'll already be set currentScale = foliageObject.GetAgedScaleFloat(currentTime); lastScale = currentScale; }
public FoliageInfo (FoliageObject newFoliageObject, float currentTime) { foliageObject = newFoliageObject; callback = ThreadedScaleUpdater.Instance.UpdateScaleCallback; destroyedCallback = ThreadedScaleUpdater.Instance.RemoveObject; updateScalePercent = foliageObject.selfTerrainObjectType.dna.scaleDifferenceUpdatePercent; //prevent the scale from smooth updating at the start, as it'll already be set currentScale = foliageObject.GetAgedScaleFloat(currentTime); lastScale = currentScale; }