protected override void InitializeResourceNeeds() { MetaDataParameter waterInputParameter = metaData.GetParameterForKey("WATER_INPUT_IDEAL"); idealWaterInput = waterInputParameter.value; MetaDataParameter lightInputParameter = metaData.GetParameterForKey("LIGHT_INPUT_IDEAL"); idealLightInput = lightInputParameter.value; MetaDataParameter coolInputParameter = metaData.GetParameterForKey("COOL_FACTOR"); metaData.MapParameterForKey("COOLING_RATE", out _coolingRate); metaData.MapParameterForKey("SMOKING_HEAT_RATE", out _smokingHeatRate); metaData.MapParameterForKey("BURNING_HEAT_RATE", out _burningHeatRate); metaData.MapParameterForKey("SMOKE_POINT", out _smokePoint); metaData.MapParameterForKey("BURN_POINT", out _burnPoint); metaData.MapParameterForKey("NO_WATER_DAMAGE", out _noWaterDamage); metaData.MapParameterForKey("NO_LIGHT_DAMAGE", out _noLightDamage); metaData.MapParameterForKey("BURN_DAMAGE", out _burnDamage); SetNeedsResource(ResourceIdentifiers.WATER, waterInputParameter); SetNeedsResource(ResourceIdentifiers.LIGHT, lightInputParameter); SetNeedsResource(ResourceIdentifiers.COOL, coolInputParameter); AddResourceIndicator(ResourceIdentifiers.WATER, "This tree needs water!!"); AddResourceIndicator(ResourceIdentifiers.LIGHT, "This tree needs light!!"); }
public ParamsBuilder WithParameterFunctionInstanceIdentifier(string paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("FunctionInstanceIdentifier", paramValue, "System.String"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterPeriod(int paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("Period", paramValue, "System.Int32"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterVolume(double paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("Volume", paramValue, "System.Double"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterTradedAsset(string paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("TradedAsset", paramValue, "System.String"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterEndingDate(string paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("EndingDate", paramValue, "System.DateTime"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterStartFrom(string paramValue) { MetaDataParameter metaDataParameter = new MetaDataParameter("StartFrom", paramValue, "System.DateTime"); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterCandleOperationMode(CandleOperationMode paramValue) { var type = "Lykke.AlgoStore.CSharp.AlgoTemplate.Abstractions.Core.Functions.FunctionParamsBase+CandleValue"; MetaDataParameter metaDataParameter = new MetaDataParameter("CandleOperationMode", paramValue, type); parameters.Add(metaDataParameter); return(this); }
public ParamsBuilder WithParameterCandleTimeInterval(CandleTimeInterval paramValue) { var type = "Lykke.AlgoStore.CSharp.AlgoTemplate.Models.Enumerators.CandleTimeInterval"; MetaDataParameter metaDataParameter = new MetaDataParameter("CandleTimeInterval", paramValue, type); parameters.Add(metaDataParameter); return(this); }
// Start is called before the first frame update protected override void InitializeResourceNeeds() { MetaDataParameter energyInputParameter = metaData.GetParameterForKey("ENERGY_INPUT_IDEAL"); idealEnergyInput = energyInputParameter.value; metaData.MapParameterForKey("OIL_OUTPUT_IDEAL", out idealOilOutput); SetNeedsResource(ResourceIdentifiers.ENERGY, energyInputParameter); AddResourceIndicator(ResourceIdentifiers.ENERGY, "This building needs energy to work!"); }
public ResourceMetaData(MetaDataParameter parameter, float initialValue = 0, bool persist = false) { active = true; this.value = initialValue; this.ideal = parameter.value; this.key = parameter.key; this.readableKey = parameter.readableKey; this.displayType = parameter.displayType; this.persist = persist; }
protected override void InitializeResourceNeeds() { metaData.MapParameterForKey("ENERGY_OUTPUT_IDEAL", out idealEnergyOutput); // metaData.MapParameterForKey("OIL_INPUT", out oilInput); MetaDataParameter oilInputParameter = metaData.GetParameterForKey("OIL_INPUT"); oilInput = oilInputParameter.value; SetNeedsResource(ResourceIdentifiers.OIL, oilInputParameter); AddResourceIndicator(ResourceIdentifiers.OIL, "Needs oil to generate energy!"); }
public void SetNeedsResource(ResourceIdentifiers resourceId, MetaDataParameter parameter, bool startMax = false, bool persist = false) { resources.Add(resourceId, new ResourceMetaData(parameter, startMax ? parameter.value : 0, persist)); }