The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE3:CoverLink (UT3)
Object >> Actor >> NavigationPoint >> CoverLink |
Contents
- 1 Constants
- 2 Properties
- 3 Enums
- 4 Structs
- 5 Functions
- 5.1 Native functions
- 5.1.1 AddCoverSlot
- 5.1.2 AutoAdjustSlot
- 5.1.3 FindSlots
- 5.1.4 GetFireLinkTo
- 5.1.5 GetSlotActions
- 5.1.6 GetSlotLocation
- 5.1.7 GetSlotMarker
- 5.1.8 GetSlotRotation
- 5.1.9 GetSlotViewPoint
- 5.1.10 HasFireLinkTo
- 5.1.11 IsEdgeSlot
- 5.1.12 IsEnabled
- 5.1.13 IsExposedTo
- 5.1.14 IsLeftEdgeSlot
- 5.1.15 IsRightEdgeSlot
- 5.1.16 IsValidClaim
- 5.2 Events
- 5.3 Other instance functions
- 5.1 Native functions
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Constants[edit]
COVERLINK_ExposureDot[edit]
Value: 0.4f
COVERLINK_EdgeCheckDot[edit]
Value: 0.25f
COVERLINK_EdgeExposureDot[edit]
Value: 0.85f
COVERLINK_DangerDist[edit]
Value: 1536.f
Properties[edit]
Property group 'CoverLink'[edit]
bAutoAdjust[edit]
Type: bool
Allow auto-adjusting of the Slots orientation/position and covertype?
Default value: True
bCircular[edit]
Type: bool
Is this circular cover?
bClaimAllSlots[edit]
Type: bool
Claim all slots when someone claims one - used for cover that needs more than one slot, but slots overlap
bDisabled[edit]
Type: bool
Whether cover link is disabled
bLooped[edit]
Type: bool
Cover is looped, first slot and last slot should be reachable direclty
bPlayerOnly[edit]
Type: bool
Is this cover restricted to player use?
MaxFireLinkDist[edit]
Type: float
Max trace dist for fire links to check
Default value: 2048.0
PerchWallHeight[edit]
Type: float
Modifiers: const
Default height for Perch walls
Default value: 160.0
PerchWallNudge[edit]
Type: float
Modifiers: const
Allow a little error, we support walls slightly higher or lower.
Default value: 4.0
Slots[edit]
Modifiers: editinline
All slots linked to this node
Default value:
Member | Value | ||||||||
---|---|---|---|---|---|---|---|---|---|
bAllowCoverSlip | True | ||||||||
bAllowMantle | True | ||||||||
bAllowPopup | True | ||||||||
bAllowSwatTurn | True | ||||||||
bCanCoverSlip_Left | True | ||||||||
bCanCoverSlip_Right | True | ||||||||
bCanMantle | True | ||||||||
bCanSwatTurn_Left | True | ||||||||
bCanSwatTurn_Right | True | ||||||||
bEnabled | True | ||||||||
LeanTraceDist | 64.0 | ||||||||
LocationOffset |
|
Internal variables[edit]
AlignDist[edit]
Type: float
Modifiers: const
Distance used when aligning to nearby surfaces
Default value: 34.0
bAutoSort[edit]
Type: bool
Allow auto-sorting of the Slots array
Default value: True
bDynamicCover[edit]
Type: bool
This cover is dynamic
CircularOrigin[edit]
Type: Object.Vector
Modifiers: const
Origin for circular cover
CircularRadius[edit]
Type: float
Modifiers: const
Radius for circular cover
Claims[edit]
Type: array<Controller>
List of all players using this cover
CrouchLeanOffset[edit]
Type: Object.Vector
Modifiers: const
Default value:
Member | Value |
---|---|
X | 0.0 |
Y | 70.0 |
Z | 19.0 |
MidHeight[edit]
Type: float
Modifiers: const
Min height for nearby geometry to categorize as mid-level cover
Default value: 70.0
NextCoverLink[edit]
Type: CoverLink
Modifiers: const
Used for the WorldInfo.CoverList linked list
PopupOffset[edit]
Type: Object.Vector
Modifiers: const
Default value:
Member | Value |
---|---|
X | 0.0 |
Y | 0.0 |
Z | 70.0 |
SlipDist[edit]
Type: float
Modifiers: const
Forward distance for checking cover slip links
Default value: 152.0
StandHeight[edit]
Type: float
Modifiers: const
Min height for nearby geometry to categorize as standing cover
Default value: 130.0
StandingLeanOffset[edit]
Type: Object.Vector
Modifiers: const
Default value:
Member | Value |
---|---|
X | 0.0 |
Y | 78.0 |
Z | 69.0 |
TurnDist[edit]
Type: float
Modifiers: const
Lateral distance for checking swat turn links
Default value: 512.0
Default values[edit]
Property | Value |
---|---|
bBuildLongPaths | False |
bSpecialMove | True |
CollisionType | COLLIDE_CustomDefault |
Components[4] | CoverMeshComponent'CoverMesh' |
Subobjects[edit]
Arrow[edit]
Class: Engine.ArrowComponent
Inherits from: NavigationPoint.Arrow
No new values.
CollisionCylinder[edit]
Class: Engine.CylinderComponent
Inherits from: NavigationPoint.CollisionCylinder
Property | Value |
---|---|
CollisionHeight | 58.0 |
CollisionRadius | 48.0 |
CoverMesh[edit]
Class: Engine.CoverMeshComponent
Property | Value |
---|---|
bUsePrecomputedShadows | False |
Sprite[edit]
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite
Property | Value |
---|---|
Sprite | Texture2D'EngineResources.CoverNodeNone' |
Sprite2[edit]
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite2
No new values.
Enums[edit]
ECoverAction[edit]
Represents the current action this pawn is performing at the current cover node.
- CA_Default
- Default no action
- CA_BlindLeft
- Blindfiring to the left
- CA_BlindRight
- Blindfiring to the right
- CA_LeanLeft
- Leaning to the left
- CA_LeanRight
- Leaning to the right
- CA_StepLeft
- Stepping out to the left
- CA_StepRight
- Stepping out to the right
- CA_PopUp
- Pop up, out of cover
- CA_BlindUp
- Blind fire up
- CA_PeekLeft
- AI Peek from cover options
- CA_PeekRight
- CA_PeekUp
ECoverDirection[edit]
Represents a direction associated with cover, for use with movement/camera/etc.
- CD_Default
- CD_Left
- CD_Right
- CD_Up
ECoverType[edit]
Represents what type of cover this node provides.
- CT_None
- Default, no cover
- CT_Standing
- Full standing cover
- CT_MidLevel
- Mid-level crouch cover, stand to fire
Structs[edit]
See CoverLink structs.
Functions[edit]
Native functions[edit]
AddCoverSlot[edit]
AutoAdjustSlot[edit]
Auto-adjusts the slot orientation/location to the nearest geometry, as well as determine leans and cover type. Returns TRUE if the cover type changed.
FindSlots[edit]
Finds the current set of slots the specified point is between. Returns true if a valid slot set was found.
GetFireLinkTo[edit]
Searches for a fire link to the specified cover/slot and returns the cover actions.
GetSlotActions[edit]
Returns a list of AI actions possible from this slot
GetSlotLocation[edit]
Returns the world location of the requested slot.
GetSlotMarker[edit]
Returns reference to the slot marker navigation point
GetSlotRotation[edit]
Returns the world rotation of the requested slot.
GetSlotViewPoint[edit]
Returns the world location of the default viewpoint for the specified slot.
HasFireLinkTo[edit]
Searches for a valid fire link to the specified cover/slot. NOTE: marked noexport until 'optional out int' is fixed in the exporter
IsEdgeSlot[edit]
Return true if the specified slot is an edge, signifying "End Of Cover".
IsEnabled[edit]
IsExposedTo[edit]
IsLeftEdgeSlot[edit]
IsRightEdgeSlot[edit]
IsValidClaim[edit]
Returns true if the specified controller is able to claim the slot.
Events[edit]
Claim[edit]
Asserts a claim on this link by the specified controller.
SetDisabled[edit]
Enable/disable the entire CoverLink.
SetSlotEnabled[edit]
Enable/disable a particular cover slot.
Tick[edit]
Overrides: Actor.Tick
UnClaim[edit]
Removes any claims the specified controller has on this link.
Other instance functions[edit]
AllowLeftTransition[edit]
AllowRightTransition[edit]
GetSwatTurnTarget[edit]
IsStationarySlot[edit]
Checks to see if the specified slot support stationary cover actions.
OnModifyCover[edit]
Handle modify action by enabling/disabling the list of slots, or auto adjusting.
OnToggle[edit]
Overrides: NavigationPoint.OnToggle
Overridden to disable all slots when toggled off.