public void Setup( IStaticWorldObject staticWorldObject, float structurePointsMax) { this.data = new StaticObjectStructurePointsData(staticWorldObject, structurePointsMax); }
public void Setup( IStaticWorldObject staticWorldObject, float structurePointsMax) { this.Unsubscribe(); this.data = new StaticObjectStructurePointsData(staticWorldObject, structurePointsMax); this.damageThresholdFraction = staticWorldObject.ProtoStaticWorldObject is IProtoObjectStructure ? 0.98 : 1; this.Subscribe(); this.Refresh(); }
public void Setup( StaticObjectStructurePointsData data, float initialStructurePoints) { this.initialStructurePoints = initialStructurePoints; if (this.staticObjectStructurePointsData.Equals(data)) { return; } this.staticObjectStructurePointsData = data; if (this.viewModel != null) { this.RefreshViewModelData(); } }
public void ResetControlForCache() { this.viewModel.StaticObjectStructurePointsData = this.staticObjectStructurePointsData = default; }