Skip to content

H7AttackCameraAction

Class in MMH7Game · MMH7Game.H7AttackCameraAction

Object › Actor › H7CameraAction › H7AttackCameraAction

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

Constants

NameValue
CELL_CHECK_INTERVAL100
OBSTACLES_HIGHT_TRESHHOLD50

Properties

NameTypeNotes
mAnimDurationfloat
mAttackerH7Unit
mBaseRotationRotator
mCurrentPitchOffsetfloat
mCurrentYawOffsetfloat
mDefenderH7IEffectTargetable
mDirectionRotator
mIsRangedbool
mPitchCreatureHeightMultiplicatorfloat
mPrimaryTargetH7IEffectTargetable
mRandomOffsetDurationfloat
mRandomOffsetTimerfloat
mStartFOVfloat
mStartPitchOffsetfloat
mStartYawOffsetfloat
mTargetPitchOffsetfloat
mTargetPosVector
mTargetPositionSideOffsetfloat
mTargetPositionZOffsetfloat
mTargetYawOffsetfloat
mViewingDistancefloat
mViewingDistanceCreatureHeightMultiplicatorfloat
mYawMoveDirectionint
mYawSpeedfloat

Functions

NameDeclaration
CalculateCamAngleprivate final function CalculateCamAngle(bool invert)
CalculateTargetPosprivate final function CalculateTargetPos()
CheckColissionfunction bool CheckColission(Vector Start, Vector End)
CheckForObstaclesfunction bool CheckForObstacles(H7IEffectTargetable Target, bool endPosition)
GetMaxCreatureHeightprotected function float GetMaxCreatureHeight()
Initfunction Init(H7Unit attacker, H7IEffectTargetable defender)
StartActionfunction StartAction()
StartNewRandomOffsetfunction StartNewRandomOffset()
StopActionfunction StopAction()
Updatefunction Update(float DeltaTime)

Default values

mStartYawOffset=40.0000000
mStartPitchOffset=-25.0000000
mPitchCreatureHeightMultiplicator=0.0300000
mYawSpeed=3.0000000
mStartFOV=60.0000000
mViewingDistance=1000.0000000
mViewingDistanceCreatureHeightMultiplicator=1.0000000
mTargetPositionZOffset=-100.0000000
mTargetPositionSideOffset=100.0000000
mAnimDuration=3.0000000

Inherited

FromMembers
H7CameraActionProperties: mCam, mCurrentStep, mDuration, mInitialFOV, mInitialRotation, mInitialViewingDistance, mInitialVRP, mMaxSteps, mTimer
Functions: BaseInit, GetDuration, GetInitialFOV, GetInitialRotation, GetInitialViewingDistance, GetInitialVRP, GetTimePassedInPer, IsActionFinished, OnActionCompleted, ResetDuration, RevertCamToInitialValues, SetDuration, SkipAction, StartAction, StopAction, Update
Actor156 properties, 262 functions
Object13 properties, 308 functions