NutritionalProfile.c
class NutritionalProfile
{
float m_Energy;
float m_WaterContent;
float m_NutritionalIndex;
float m_FullnessIndex;
float m_Toxicity;
int m_LiquidType;
int m_Agents;
string m_LiquidClassname;
float m_Digestibility;
float m_AgentsPerDigest;
//! DEPRECATED - used as the structure with direct access
void NutritionalProfile(float energy = 0.0, float water_content = 0.0, float nutritional_index = 0.0, float fullness_index = 0.0, float toxicity = 0.0, int agents = 0.0, float digestibility = 0.0)
{
m_Energy = energy;
m_WaterContent = water_content;
m_NutritionalIndex = nutritional_index;
m_FullnessIndex = fullness_index;
m_Toxicity = toxicity;
m_Agents = agents;
m_Digestibility = digestibility;
}
void MarkAsLiquid(int liquid_type, string classname)
{
m_LiquidType = liquid_type;
m_LiquidClassname = classname;
}
int GetAgents()
{
return m_Agents;
}
int GetLiquidType()
{
return m_LiquidType;
}
string GetLiquidClassname()
{
return m_LiquidClassname;
}
bool IsLiquid()
{
return (m_LiquidType > 0);
}
float GetEnergy()
{
return m_Energy;
}
float GetWaterContent()
{
return m_WaterContent;
}
float GetNutritionalIndex()
{
return m_NutritionalIndex;
}
float GetFullnessIndex()
{
return m_FullnessIndex;
}
float GetToxicity()
{
return m_Toxicity;
}
float GetDigestibility()
{
return m_Digestibility;
}
}