# Documentation for *HasConsumption*
## Overview
class overview...
## Parent classes
* [BaseBuilding](LuaFunctionDoc_BaseBuilding.md.html)
* [CObject](LuaFunctionDoc_CObject.md.html)
* ColorizableObject
* FXObject
* Holder
* InitDone
* [Object](LuaFunctionDoc_Object.md.html)
* PropertyObject
* SyncObject
* [TaskRequester](LuaFunctionDoc_TaskRequester.md.html)
* WaypointsObj
## Class properties
### Modifiable Properties
#### Resource Consumption
**consumption_amount**
: Amount of stored consumption resources needed for consumption op. In other words, the convertion rate of consumption resources to other stuff.
### Template Properties
#### Resource Consumption
**consumption_resource_type**
: The type of resource associated with consumption demands.
**consumption_max_storage**
: The max amount of storage for consumption resource.
**consumption_amount**
: Amount of stored consumption resources needed for consumption op. In other words, the convertion rate of consumption resources to other stuff.
**consumption_type**
: Determines the purpose of the consumption resource.
**consumption_resource_stockpile_spot_name**
: If there is any consumption, will try to attacha purely visual stockpile at this spot.
(insert footer.md.html here)