Skip to content

H7WaypointBasedCameraAction

Class in MMH7Game · MMH7Game.H7WaypointBasedCameraAction

Object › Actor › H7CameraAction › H7WaypointBasedCameraAction

Subclasses: H7ArmyVictoryCameraAction, H7CouncilMapCameraAction, H7IntroduceHeroCameraAction, H7PresentArmyCameraAction

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

Enums

EInterpType

IT_LINEAR = 0, IT_JUMP = 1, IT_EASEIN = 2, IT_EASEOUT = 3, IT_EASEINOUT = 4, IT_HOLD = 5, IT_MAX = 6

Structs

H7CameraWaypoint

FieldType
targetPosVector
targetRotRotator
TargetViewDistancefloat
TargetFoVfloat
InterpTypeH7WaypointBasedCameraAction.EInterpType
Durationfloat
targetUnitH7Unit
CreatureAnimH7StructsAndEnumsNative.ECreatureAnimation
HeroAnimH7StructsAndEnums.EHeroAnimation
FadeDurationfloat
FadeStartPrecfloat
Defaults
targetPos=(X=0.0000000,Y=0.0000000,Z=0.0000000)
targetRot=(Pitch=0,Yaw=0,Roll=0)
TargetViewDistance=0.0000000
TargetFoV=0.0000000
InterpType=EInterpType.IT_LINEAR
Duration=0.0000000
targetUnit=none
CreatureAnim=ECreatureAnimation.CAN_IDLE
HeroAnim=EHeroAnimation.HA_IDLE
FadeDuration=0.0000000
FadeStartPrec=0.0000000

Properties

NameTypeNotes
CLAMP_HEIGHT_MINfloatconst
mIsRunningboolprotected
mStepTimerfloatprotected
mWaypointIdxintprotected
mWaypointsarray<H7CameraWaypoint>protected

Functions

NameDeclaration
AddWaypointfunction AddWaypoint(Vector targetPosition, Rotator TargetRotation, float targetViewDist, float TargetFoV, H7WaypointBasedCameraAction.EInterpType InterpType, float Duration, optional float fadeBlackDuration = 0.0000000, optional float FadeStartPrec = -1.0000000)
AddWaypointHerofunction AddWaypointHero(H7CombatHero Hero, H7WaypointBasedCameraAction.EInterpType InterpType, optional int Yaw = 0, optional int Pitch = 0, optional int Roll = 0, optional Vector Offset = vect(0.0000000, 0.0000000, 0.0000000), optional int viewDist = 0, optional float FOV = 60.0000000, optional H7StructsAndEnums.EHeroAnimation HeroAnim = 8, optional float Duration = 0.0000000)
AddWaypointStackfunction AddWaypointStack(H7CreatureStack Stack, H7WaypointBasedCameraAction.EInterpType InterpType, optional int Yaw = 0, optional int Pitch = 0, optional int Roll = 0, optional Vector Offset = vect(0.0000000, 0.0000000, 0.0000000), optional int viewDist = 0, optional float FOV = 60.0000000, optional H7StructsAndEnumsNative.ECreatureAnimation CreatureAnim = 26, optional float Duration = 0.0000000)
CalcInterpPercentForWPfunction float CalcInterpPercentForWP(int wpIdx, float timePassed)
GetTimePassedForStepfunction float GetTimePassedForStep()
IsRunningfunction bool IsRunning()
JumpCameraTofunction JumpCameraTo(H7CameraWaypoint toWaypoint)
MoveCameraFromTofunction MoveCameraFromTo(float Percent, H7CameraWaypoint fromWaypoint, H7CameraWaypoint toWaypoint)
StartActionfunction StartAction()
StopActionfunction StopAction()

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