H7WaypointBasedCameraAction¶
Class in MMH7Game · MMH7Game.H7WaypointBasedCameraAction
Object › Actor › H7CameraAction › H7WaypointBasedCameraAction
Subclasses: H7ArmyVictoryCameraAction, H7CouncilMapCameraAction, H7IntroduceHeroCameraAction, H7PresentArmyCameraAction
Using it from Lua
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
| Field | Type |
|---|---|
targetPos | Vector |
targetRot | Rotator |
TargetViewDistance | float |
TargetFoV | float |
InterpType | H7WaypointBasedCameraAction.EInterpType |
Duration | float |
targetUnit | H7Unit |
CreatureAnim | H7StructsAndEnumsNative.ECreatureAnimation |
HeroAnim | H7StructsAndEnums.EHeroAnimation |
FadeDuration | float |
FadeStartPrec | float |
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.0000000Properties¶
| Name | Type | Notes |
|---|---|---|
CLAMP_HEIGHT_MIN | float | const |
mIsRunning | bool | protected |
mStepTimer | float | protected |
mWaypointIdx | int | protected |
mWaypoints | array<H7CameraWaypoint> | protected |
Functions¶
| Name | Declaration |
|---|---|
AddWaypoint | function AddWaypoint(Vector targetPosition, Rotator TargetRotation, float targetViewDist, float TargetFoV, H7WaypointBasedCameraAction.EInterpType InterpType, float Duration, optional float fadeBlackDuration = 0.0000000, optional float FadeStartPrec = -1.0000000) |
AddWaypointHero | function 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) |
AddWaypointStack | function 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) |
CalcInterpPercentForWP | function float CalcInterpPercentForWP(int wpIdx, float timePassed) |
GetTimePassedForStep | function float GetTimePassedForStep() |
IsRunning | function bool IsRunning() |
JumpCameraTo | function JumpCameraTo(H7CameraWaypoint toWaypoint) |
MoveCameraFromTo | function MoveCameraFromTo(float Percent, H7CameraWaypoint fromWaypoint, H7CameraWaypoint toWaypoint) |
StartAction | function StartAction() |
StopAction | function StopAction() |
Inherited¶
| From | Members |
|---|---|
| H7CameraAction | Properties: 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 |
| Actor | 156 properties, 262 functions |
| Object | 13 properties, 308 functions |