#include <LinkGenerationConfig.h>
Experimental configuration to generate vertical links.
◆ FNavLinkGenerationJumpConfig() [1/3]
◆ ~FNavLinkGenerationJumpConfig()
◆ FNavLinkGenerationJumpConfig() [2/3]
◆ FNavLinkGenerationJumpConfig() [3/3]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Serialize()
Implemented for deprecated property cleanup purposes.
◆ bEnabled
Should this config be used to generate links.
◆ bLinkProxyRegistered
| bool FNavLinkGenerationJumpConfig::bLinkProxyRegistered = false |
Is the link proxy registered to the navigation system CustomNavLinksMap. Registration occurs on PostRegisterAllComponents or on PostLoadPreRebuild if a new proxy was created.
◆ DownDirectionAreaClass
Area class for downward traversal of links generated by this configuration.
- Note
- If the value matches UpDirectionAreaClass, a single bidirectional link will be used to represent links generated by this configuration. If the value is null, no link will be generated in this direction
◆ FilterDistanceThreshold
| float FNavLinkGenerationJumpConfig::FilterDistanceThreshold = 80.f |
When filtering similar links, it's the distance used to compare between segment endpoints to match similar links. Use greater distance for more filtering (0 to deactivate filtering).
◆ JumpDistanceFromEdge
| float FNavLinkGenerationJumpConfig::JumpDistanceFromEdge = 10.f |
How far from the navmesh edge is the jump started.
◆ JumpEndsHeightTolerance
| float FNavLinkGenerationJumpConfig::JumpEndsHeightTolerance = 80.f |
Tolerance at both ends of the jump to find ground.
◆ JumpHeight
| float FNavLinkGenerationJumpConfig::JumpHeight = 50.f |
Peak height relative to the height of the starting point.
◆ JumpLength
| float FNavLinkGenerationJumpConfig::JumpLength = 150.f |
Horizontal length of the jump. How far from the starting point we will look for ground.
◆ JumpMaxDepth
| float FNavLinkGenerationJumpConfig::JumpMaxDepth = 150.f |
How far below the starting height we want to look for landing ground. A negative value can be used to generate a trajectory landing above the starting height (if negative, make sure to use a JumpHeight value big enough).
◆ LinkBuilderFlags
Flags used to indicate how links will be added.
◆ LinkProxy
Current proxy. The proxy instance is build from the LinkProxyClass (provided it's not null). A proxy will be created if a
- See also
- LinkProxyClass is used.
◆ LinkProxyClass
Class used to handle links made with this configuration. Using this allows to implement custom behaviors when using navlinks, for example during the pathfollow. Note that having a proxy is not required for successful navlink pathfinding, but it does allow for custom behavior at the start and the end of a given navlink. This implies that using LinkProxyClass is optional, and it can remain empty (the default value).
- See also
- INavLinkCustomInterface
-
UGeneratedNavLinksProxy
◆ LinkProxyId
| FNavLinkId FNavLinkGenerationJumpConfig::LinkProxyId |
Identifier used identify the current proxy handler. All links generated through this config will use the same handler.
◆ Name
| FName FNavLinkGenerationJumpConfig::Name |
◆ SamplingSeparationFactor
| float FNavLinkGenerationJumpConfig::SamplingSeparationFactor = 1.f |
Value multiplied by CellSize to find the distance between sampling trajectories. Default is 1. Larger values improve generation speed but might introduce sampling errors.
◆ UpDirectionAreaClass
Area class for upward traversal of links generated by this configuration.
- Note
- If the value matches DownDirectionAreaClass, a single bidirectional link will be used to represent links generated by this configuration. If the value is null, no link will be generated in this direction
The documentation for this struct was generated from the following files: