Skip to content

H7CombatMapCursor

Class in MMH7Game · MMH7Game.H7CombatMapCursor

Object › H7CombatMapCursor

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

Constants

NameValue
EAST_ANGLE32768
NORTH_ANGLE16384
NORTH_EAST_ANGLE24576
NORTH_WEST_ANGLE8192
SOUTH_ANGLE49152
SOUTH_EAST_ANGLE40960
SOUTH_WEST_ANGLE57344
WEST_ANGLE0

Properties

NameTypeNotes
mCombatControllerH7CombatControllerprotected
mCurrentAttackAngleintprotected
mCurrentDirectionH7StructsAndEnumsNative.EDirectionprotected
mCurrentDirectionRotationSelectH7StructsAndEnumsNative.EDirectionprotected
mGridControllerH7CombatMapGridControllerprotected
mHasActiveAuraTooltipboolprotected
mHideTooltipForAuraSpellboolprotected
mLastCursorH7StructsAndEnums.ECursorTypeprotected
mLastCursorRotationRotatorprotected
mLastResultH7CombatResultprotected
mLastResultSignatureH7CombatResultSignatureprotected
mLastTargetedCellH7CombatMapCellprotected
mTooltipWasHandledThisFrameboolprotected

Functions

NameDeclaration
CalculateCurrentAttackAnglefunction CalculateCurrentAttackAngle(H7IEffectTargetable Target, H7Unit selectedUnit, Vector HitLocation)
CalculateCurrentRotationSelectionAnglefunction CalculateCurrentRotationSelectionAngle(H7IEffectTargetable Target, H7Unit selectedUnit, Vector HitLocation)
CheckIfTooltipNecessaryfunction CheckIfTooltipNecessary(H7EffectContainer container)
GameplayAngleToGUIAngleprotected function int GameplayAngleToGUIAngle(int gameplayAngle)
GetCurrentDirectionfunction H7StructsAndEnumsNative.EDirection GetCurrentDirection()
GetCurrentDirectionRotationSelectfunction H7StructsAndEnumsNative.EDirection GetCurrentDirectionRotationSelect()
GetDOAprotected function H7StructsAndEnumsNative.EDirection GetDOA(Rotator cursorRotation, H7Unit attacker, H7IEffectTargetable Target)
GetDOAForCellprotected function H7StructsAndEnumsNative.EDirection GetDOAForCell(Rotator cursorRotation, H7Unit attacker)
GetLastResultfunction H7CombatResult GetLastResult()
GetMirroredDirectionprivate final function H7StructsAndEnumsNative.EDirection GetMirroredDirection(H7StructsAndEnumsNative.EDirection Direction)
GetResultForEnterAuraprivate final function H7CombatResult GetResultForEnterAura(H7EffectContainer Ability, H7Unit Target)
GetSnappedAnglestatic function int GetSnappedAngle(H7StructsAndEnumsNative.EDirection Dir)
GetSnappedDirectionprotected function H7StructsAndEnumsNative.EDirection GetSnappedDirection(int cursorRotation, int sectorAngle)
HandlePreviewTooltipfunction bool HandlePreviewTooltip(array<H7IEffectTargetable> Targets, H7IEffectTargetable Target, optional int Angle, optional H7CombatMapCell HitCell)
SetCursorprotected function SetCursor(H7StructsAndEnums.ECursorType cursorType, optional Rotator cursorRotation)
Setupfunction Setup(H7CombatController combatController, H7CombatMapGridController gridController)
ShowNormalHUDCursorfunction ShowNormalHUDCursor()
ShowUnitOverCursorfunction ShowUnitOverCursor(H7Unit targetUnit)
UpdateAbilityCursorprotected function UpdateAbilityCursor(H7IEffectTargetable Target, optional array<H7IEffectTargetable> Targets, optional Vector HitLocation, optional bool IsAbility = false, optional bool IsDirectional = false, optional bool isPositiveAbility = false, optional H7CombatMapCell HitCell)
UpdateAuraHoveringprotected function UpdateAuraHovering(H7Unit activeUnit, H7CombatMapCell auraCell)
UpdateCombatCursorprotected function UpdateCombatCursor(H7CombatMapCell HitCell, Vector HitLocation)
UpdateCombatCursorWithSpellfunction UpdateCombatCursorWithSpell(optional H7BaseAbility Spell)
UpdateCursorfunction UpdateCursor(H7CombatMapCell HitCell, Vector HitLocation)
UpdateHeroAttackCursorprotected function UpdateHeroAttackCursor(H7Unit targetStack)
UpdateMovementCursorprotected function UpdateMovementCursor(H7Unit Unit)
UpdateRotationSelectionCursorprotected function UpdateRotationSelectionCursor(Vector HitLocation)
UpdateSiegeEngineAttackCursorfunction UpdateSiegeEngineAttackCursor(H7IEffectTargetable Target)
UpdateTacticsCursorfunction UpdateTacticsCursor(H7CombatMapCell HitCell)
WasAlreadyCalculatedfunction bool WasAlreadyCalculated(H7EffectContainer container, array<H7IEffectTargetable> Targets, optional int Angle, optional H7StructsAndEnumsNative.EDirection Direction, optional bool updateOnlyCursor = false, optional H7IEffectTargetable mainTarget = none)

Inherited

FromMembers
Object13 properties, 308 functions