public void Setup(
     IStaticWorldObject staticWorldObject,
     float structurePointsMax)
 {
     this.data = new StaticObjectStructurePointsData(staticWorldObject,
                                                     structurePointsMax);
 }
Esempio n. 2
0
        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;
 }