Interface IResourceContainer
- Namespace
- KSP.Sim.ResourceSystem
- Assembly
- Assembly-CSharp.dll
public interface IResourceContainer : IResourceContainerReadOnly, IReadOnlyCollection<ResourceDefinitionID>, IEnumerable<ResourceDefinitionID>, IEnumerable
- Inherited Members
- Extension Methods
Properties
AreDefinitionsFrozen
bool AreDefinitionsFrozen { get; }
Property Value
Methods
AddResourceUnits(ResourceDefinitionID, double)
double AddResourceUnits(ResourceDefinitionID resourceID, double totalUnitsToAdd)
Parameters
resourceIDResourceDefinitionIDtotalUnitsToAdddouble
Returns
AddResourceUnits(ResourceDefinitionID, double, double)
double AddResourceUnits(ResourceDefinitionID resourceID, double unitsToAddPerSecond, double timeInSeconds)
Parameters
resourceIDResourceDefinitionIDunitsToAddPerSeconddoubletimeInSecondsdouble
Returns
DumpAllResources()
void DumpAllResources()
DumpResource(ResourceDefinitionID)
double DumpResource(ResourceDefinitionID resourceID)
Parameters
resourceIDResourceDefinitionID
Returns
FillAllResourcesToCapacity()
void FillAllResourcesToCapacity()
FillResourceToCapacity(ResourceDefinitionID)
double FillResourceToCapacity(ResourceDefinitionID resourceID)
Parameters
resourceIDResourceDefinitionID
Returns
GetResourceStoredMass(ResourceDefinitionID)
double GetResourceStoredMass(ResourceDefinitionID resourceID)
Parameters
resourceIDResourceDefinitionID
Returns
GetStoredResourceThermalMass(ResourceDefinitionID)
double GetStoredResourceThermalMass(ResourceDefinitionID resourceID)
Parameters
resourceIDResourceDefinitionID
Returns
GetStoredResourcesTotalMass()
double GetStoredResourcesTotalMass()
Returns
GetStoredResourcesTotalThermalMass()
double GetStoredResourcesTotalThermalMass()
Returns
OverrideContainedCapacity(ResourceDefinitionID, double, bool, bool)
bool OverrideContainedCapacity(ResourceDefinitionID resourceID, double capacityUnits, bool nonStageable, bool fillToCapacity = false)
Parameters
resourceIDResourceDefinitionIDcapacityUnitsdoublenonStageableboolfillToCapacitybool
Returns
OverrideContainedData(ContainedResourceData)
bool OverrideContainedData(ContainedResourceData data)
Parameters
Returns
OverrideContainedData(ResourceDefinitionID, double, double, bool)
bool OverrideContainedData(ResourceDefinitionID resourceID, double capacityUnits, double storedUnits, bool nonStageable)
Parameters
resourceIDResourceDefinitionIDcapacityUnitsdoublestoredUnitsdoublenonStageablebool
Returns
RemoveResourceUnits(ResourceDefinitionID, double)
double RemoveResourceUnits(ResourceDefinitionID resourceID, double totalUnitsToRemove)
Parameters
resourceIDResourceDefinitionIDtotalUnitsToRemovedouble
Returns
RemoveResourceUnits(ResourceDefinitionID, double, double)
double RemoveResourceUnits(ResourceDefinitionID resourceID, double unitsToRemovePerSecond, double timeInSeconds)
Parameters
resourceIDResourceDefinitionIDunitsToRemovePerSeconddoubletimeInSecondsdouble
Returns
SetResourceFillRatio(ResourceDefinitionID, double)
double SetResourceFillRatio(ResourceDefinitionID resourceID, double percentOfCapacity)
Parameters
resourceIDResourceDefinitionIDpercentOfCapacitydouble
Returns
SetResourceStoredUnits(ResourceDefinitionID, double)
double SetResourceStoredUnits(ResourceDefinitionID resourceID, double unitsToSet)
Parameters
resourceIDResourceDefinitionIDunitsToSetdouble