EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EvEMath.h File Reference
Include dependency graph for EvEMath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 EvESkill
 
 EvEMath
 
 EvEMath::Units
 
 EvEMath::Skill
 
 EvEMath::RAM
 
 EvEMath::Refine
 
 EvEMath::Agent
 
 EvEMath::Market
 
 EvEMath::PI
 

Functions

double EvEMath::Units::MetersToLightYears (double meters)
 
uint32 EvEMath::Skill::PointsAtLevel (uint8 level, float rank)
 
uint8 EvEMath::Skill::PointsPerMinute (uint8 pAttr, uint8 sAttr)
 
uint8 EvEMath::Skill::LevelForPoints (uint32 currentSP, uint8 rank)
 
int64 EvEMath::Skill::EndTime (uint32 currentSP, uint32 nextSP, uint8 SPMin, int64 timeNow)
 
int64 EvEMath::Skill::StartTime (uint32 currentSP, uint32 nextSP, uint8 SPMin, int64 timeNow)
 
int32 EvEMath::RAM::CopyTime (uint16 BaseTime, uint8 ScienceLevel, float SlotModifier=1, float ImplantModifier=1)
 
int32 EvEMath::RAM::InventionTime (uint32 BaseTime, uint8 AdvLabLevel, float SlotModifier=1, float ImplantModifier=1)
 
int32 EvEMath::RAM::ProductionTime (uint32 BaseTime, float bpProductivityModifier, float ProductionLevel, float TimeModifier=1)
 
int32 EvEMath::RAM::ME_ResearchTime (uint32 BaseTime, uint8 MetallurgyLevel, float SlotModifier=1, float ImplantModifier=1)
 
int32 EvEMath::RAM::PE_ResearchTime (uint32 BaseTime, uint8 ResearchLevel, float SlotModifier=1, float ImplantModifier=1)
 
int32 EvEMath::RAM::RE_ResearchTime (uint32 BaseTime, uint8 ResearchLevel, float SlotModifier=1, float ImplantModifier=1)
 
float EvEMath::RAM::ME_EffectOnWaste (float MaterialAmount, float BaseWasteFactor, float MaterialEfficiency)
 
float EvEMath::RAM::ResearchPointsPerDay (float Multiplier, float AgentEffectiveQuality, uint8 CharSkillLevel, uint8 AgentSkillLevel)
 
uint32 EvEMath::RAM::PerfectME (uint32 MaterialAmount, uint8 BaseWasteFactor)
 
float EvEMath::RAM::WasteSkillBased (uint32 MaterialAmount, float ProductionEfficiency)
 
float EvEMath::RAM::InventionChance (float BaseChance, uint8 EncryptionLevel, uint8 DataCore1SkillLevel, uint8 DataCore2SkillLevel, uint8 MetaLevel, float DecryptorModifier)
 
float EvEMath::Refine::StationTaxesForReprocessing (float CharacterStandingWithStationOwner)
 
float EvEMath::Refine::EffectiveRefiningYield (float EquipmentYield, uint8 RefiningLevel, uint8 RefiningEfficiencyLevel=9, uint8 OreProcessingLevel=0)
 
float EvEMath::Agent::EffectiveQuality (int8 AgentQuality, uint8 NegotiationSkillLevel, float AgentPersonalStanding)
 
float EvEMath::Agent::EffectiveStanding (float YourStanding, double standingBonus)
 
float EvEMath::Agent::RequiredStanding (uint8 AgentLevel, int8 AgentQuality)
 
float EvEMath::Agent::MissionStandingIncrease (float BaseMissionIncrease, uint8 YourSocialSkillLevel)
 
float EvEMath::Agent::Efficiency (uint8 AgentLevel, int8 AgentQuality)
 
float EvEMath::Agent::AgentStandingIncrease (float CurrentStanding, float PercentIncrease)
 
float EvEMath::Agent::GetStandingBonus (float fromStanding, uint32 fromFactionID, uint8 ConnectionsSkillLevel, uint8 DiplomacySkillLevel, uint8 CriminalConnectionsSkillLevel)
 
float EvEMath::Market::BrokerFee (uint8 brSkillLvl, float fStanding, float cStanding, float total)
 
float EvEMath::Market::RelistFee (float oldPrice, float newPrice, float brokerPercent=0.01, float discount=0)
 
float EvEMath::Market::SalesTax (float baseSalesTax, uint8 accountingLvl=0, uint8 taxEvasionLvl=0)
 
void EvEMath::PI::Dijkstra (uint32 sourcePin, uint32 destinationPin)
 

Variables

const uint8 EvESkill::MAXSKILLLEVEL = 5
 
const uint8 EvESkill::skillPointMultiplier = 250
 
const float EvESkill::DIVCONSTANT = std::log(2) * 2.5