Skip to content

H7GameUtility

Class in MMH7Game · MMH7Game.H7GameUtility · native

Object › H7GameUtility

Using it from Lua
h7.find_all("H7GameUtility")            -- live instances
h7.find_class("MMH7Game.H7GameUtility")   -- the class
h7.hook("MMH7Game.H7GameUtility.CalculateCreatureCosts", fn)

Functions

NameDeclaration
CalculateCreatureCostsstatic native function CalculateCreatureCosts(H7Creature Creature, int Count, out array<H7ResourceQuantity> Costs, optional bool Upgrade, optional H7Creature baseCreature, optional float currencyModifier = 1.0000000, optional H7Resource currencyResource)
CanEnginePerformLoadstatic native function bool CanEnginePerformLoad()
CanEnginePerformSavestatic native function bool CanEnginePerformSave()
CanEnginePerformSaveLoadprivate static final native function bool CanEnginePerformSaveLoad()
CellsContainIntPointstatic native function bool CellsContainIntPoint(array<IntPoint> Points, IntPoint Checkpoint)
Concatenate_Targetsstatic function array<H7IEffectTargetable> Concatenate_Targets(array<H7IEffectTargetable> list1, array<H7IEffectTargetable> list2)
Concatenate_Unitsstatic function array<H7Unit> Concatenate_Units(array<H7Unit> list1, array<H7Unit> list2, optional bool invertAdd)
Concatenate_UnitsToTargetsstatic function array<H7IEffectTargetable> Concatenate_UnitsToTargets(array<H7Unit> list1, array<H7Unit> list2)
CopyAllPropertiesstatic native function CopyAllProperties(Object SourceObject, Object DestObject, Class ChildOfProp)
DirectionToAnglestatic function int DirectionToAngle(H7StructsAndEnumsNative.EDirection Direction)
DirectionToOpposingAnglestatic function int DirectionToOpposingAngle(H7StructsAndEnumsNative.EDirection Direction)
FloatToPercentstatic function string FloatToPercent(float Value)
FloatToStringstatic function string FloatToString(float Value, optional bool addPlusIfPositive = false)
GetAdventureMapMapInfostatic native function MapInfo GetAdventureMapMapInfo()
GetAdventureMapNamestatic native function string GetAdventureMapName()
GetARandomFactionstatic function H7Faction GetARandomFaction(optional array<H7Faction> ForbiddenFactions)
GetArchetypePathstatic native function string GetArchetypePath(Object Obj)
GetChosenFactionstatic function H7Faction GetChosenFaction(H7Faction chosenFaction, H7StructsAndEnumsNative.ERandomSiteFaction factionType, H7StructsAndEnumsNative.EPlayerNumber siteOwner, H7AreaOfControlSiteLord siteLord, array<H7Faction> ForbiddenFactions)
GetColorstatic native function Color GetColor(H7StructsAndEnumsNative.EPlayerColor playerColorID)
GetEditorColorstatic native function Color GetEditorColor(H7StructsAndEnumsNative.EEditorObjectColor editorColor)
GetFuncDebthstatic function int GetFuncDebth()
GetFuncDebthStringstatic function string GetFuncDebthString()
GetFunctionNamestatic function string GetFunctionName(optional int parentCount = 0)
GetMeshComponentsBoundingBoxstatic native function Box GetMeshComponentsBoundingBox(Actor Actor, optional bool bNonColliding)
GetSiteFactionstatic function H7Faction GetSiteFaction(H7AreaOfControlSiteLord siteLord, array<H7Faction> ForbiddenFactions)
GetSkirmishColorsstatic function array<H7StructsAndEnumsNative.EPlayerColor> GetSkirmishColors()
IsArchetypestatic native function bool IsArchetype(Object Obj)
IsCheatsForcedstatic native function bool IsCheatsForced()
IsCombatMapObjectstatic native function bool IsCombatMapObject(Object Obj)
IsDefaultObjectstatic native function bool IsDefaultObject(Object Obj)
IsInFuncDebthstatic function bool IsInFuncDebth(string Search)
LogArraystatic function LogArray(array<H7IEffectTargetable> arr, optional string Caption)
LogUSSConditionalstatic function LogUSSConditional(string msg)
PlayerNumberToPlayerNumberWithoutNeutralstatic native function int PlayerNumberToPlayerNumberWithoutNeutral(H7StructsAndEnumsNative.EPlayerNumber pn)
PlayerNumberWithoutNeutralToPlayerNumberstatic native function int PlayerNumberWithoutNeutralToPlayerNumber(H7StructsAndEnumsNative.EPlayerNumberWithoutNeutral pnwn)
ResetInputMappingsstatic native function ResetInputMappings(Object InputToReset)
Sort_TurnSortstatic native function Sort_TurnSort(out array<H7IEffectTargetable> List, int Low, int High)
UnitCompare_NextASCstatic native function int UnitCompare_NextASC(H7Unit A, H7Unit B)
UnitCompareASCstatic native function int UnitCompareASC(H7Unit A, H7Unit B)
UnitCompareDESCstatic native function int UnitCompareDESC(H7Unit A, H7Unit B)
UnitCompareIndexDESCstatic native function int UnitCompareIndexDESC(H7Unit A, H7Unit B)

Inherited

FromMembers
Object13 properties, 308 functions