Adventure Kit  4.16
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAAdvKitAmmunitionPickupPickup class that provides ammunition for a specified weapon class
 CAAdvKitCharacterBase character class of the Adventure Kit
 CAAdvKitGravityCharacterCharacter class that supports arbitrary gravity provided by an orientation component
 CAAdvKitGravityPlayerControllerPlayer controller class for the gravity character
 CAAdvKitInventoryItemBase item class that defines objects that the character can use and store in its inventory. Items can be equipped and unequipped
 CAAdvKitInventoryManagerInventory manager to hold all items a character carries
 CAAdvKitInventoryPickupInventory pickups spawn items when overlapped or used by the character and add it to the character's inventory
 CAAdvKitInventorySimpleCombinableSimple class for combination of two items. If successful both items are destroyed and a new item will be spawned
 CAAdvKitPickupPickup objects can act when the player overlaps them or uses them
 CAAdvKitPlayerControllerThis is a slightly modified version of the default player controller and lets the character restrict the view rotation
 CAAdvKitProjectileSimple projectile class with a sphere root and projectile movement component with callbacks for projectile death
 CAAdvKitTargetPointThis actor defines a point that can be targeted by characters or weapons
 CAAdvKitUsableBase class for all sorts of usable scene actors (like levers or buttons)
 CAAdvKitUsableSimpleSwitchBase class for a simple switch that can be activated with an item (e.g. a key)
 CAAdvKitWeaponBase weapon class. Has some basic replicated handling on start-/stop firing and fire modes, as well as base methods to implement custom behaviors
 CAAdvKitWeaponTracingBase class for sword like weapons
 CAAdvKitZoneZones are special movement objects that a character can use for specific movement modes
 CAAdvKitZoneLineImplementation of a zone that consists of a straight line defined by a beginning and end point. The character can only move in two directions along the line
 CAAdvKitZoneRectangleImplementation of a zone that provides the character with a rectangle defined movement
 CAAdvKitZoneSplineImplementation of a zone that consists of a straight line defined by a beginning and end point. The character can only move in two directions along the line
 CADEPRECATED_AdvKitCharacterActionManagerManager class for actions of the owning character. It takes care of instantiation and actiavtion
 CAdvKitEditorModule to register editor classes of the adventure kit
 CAdvKitRuntimeModule to register runtime classes of the adventure kit
 CFAdvKitActionResponseResponse struct when trying to start an action
 CFAdvKitEditorModuleEditor module to register custom visualizer for UAdvKitTraceUtilityComponent
 CFAdvKitInventoryConfigUtility struct to allow configuring an inventory item on the character
 CFAdvKitMovementPropertiesMovement properties of the adventure kit
 CFAdvKitPhysicsTransitionHelper struct since UE4 does not support TMap properties. This handles configuring the transition mapping to set which actions take care of which physics mode transition
 CFAdvKitRuntimeModuleModule to register runtime classes of the adventure kit
 CFAdvKitTraceComponentVisualizerEditor Visualizer class for
 CFAdvKitTransitionComponentLineVisualizerEditor Visualizer class for UAdvKitTransitionComponentLine
 CFAdvKitTransitionComponentPointVisualizerEditor Visualizer class for UAdvKitTransitionComponentPoint
 CFAdvKitTransitionComponentRectVisualizerEditor Visualizer class for UAdvKitTransitionComponentRect
 CFAdvKitTransitionComponentSplineVisualizerEditor Visualizer class for UAdvKitTransitionComponentSpline
 CFAdvKitTransitionComponentVisualizerEditor Visualizer class for UAdvKitTransitionComponentPoint
 CFAdvKitTransitionComponentVisualizerCommands
 CFAdvKitWeaponStateHelper struct to handle replication of all relevant weapon properties
 CFCameraConfig
 CFDirectionalMontage
 CFFootStepSoundConfiguration struct to assign a sound cue to a specific surface
 CFNetworkPredictionData_Client_AdvKitCharacter
 CFPendingTransition
 CFRepAdvKitAction
 CFRepAdvKitAnimMontageHelper struct to replicated
 CFRepAdvKitInventoryStateStruct to handle all replicated state variables of an item
 CFRepAdvKitZoneTransition
 CFResponseConfigHelper struct to configure responses to channels
 CFSavedMove_AdvKitCharacter
 CFTransitionCorrectionData
 CFTransitionLocation
 CHTransitionLinePositionProxy
 CHTransitionPointPositionProxy
 CHTransitionRectPositionProxy
 CHTransitionSplinePositionProxy
 CHTransitionVisProxy
 CUAdvKitBuildModule_BalanceImplementation of a transition builder module to create transitions for balance zones
 CUAdvKitBuildModule_LadderImplementation of a transition builder module to create transitions for ladder zones
 CUAdvKitBuildModule_LedgeImplementation of a transition builder module to create transitions for ledge zones
 CUAdvKitBuildModule_Ledge_LadderImplementation of a transition builder module to create transitions between ledge and ladder zones
 CUAdvKitBuildModule_Ledge_TightspaceImplementation of a transition builder module to create transitions between ledge and tight space zones
 CUAdvKitBuildModule_TightspaceImplementation of a transition builder module to create transitions for tight space zones
 CUAdvKitBuildModule_WallImplementation of a transition builder module to create transitions for wall zones
 CUAdvKitBuildModule_Wall_CeilingImplementation of a transition builder module to create transitions between wall and ceiling zones
 CUAdvKitCharacterActionA character action makes its owning character execute a certain set of configurations. It can change certain variables of the character when started and/or when ending
 CUAdvKitCharacterAction_ArgumentsBase class to provide argument values to actions
 CUAdvKitCharacterMovementComponentDefault movement component for the
 CUAdvKitFireModeConfigurationConfiguration to hold values for firing
 CUAdvKitGravityCharacterMovementComponentMovement component that handles gravity set by the character's orientation component
 CUAdvKitOrientationComponentComponent to provide transformation coordinate methods
 CUAdvKitTransitionBuilderModuleBase class for modules that create transition. A module takes care of creating transitions for specific types of zones
 CUAdvKitTransitionComponentBase class for transitions between zones
 CUAdvKitTransitionComponentLineTransition that is an area between two defined lines on the source and target zone
 CUAdvKitTransitionComponentPointTransition that is a straight line defined by a start and end point
 CUAdvKitTransitionComponentRectTransition that is an area between two defined lines on the source and target zone
 CUAdvKitTransitionComponentSplineTransition that is an area between two defined parts of splines on the source and target zone
 CUAdvKitZoneLocationBase class for object that defines a location inside a zone
 CUAnimNotify_ApplyTransitionMovementMode
 CUAnimNotify_OrientToZone
 CUAnimNotify_SetItem
 CUAnimNotify_SetMovementMode
 CUAnimNotify_SetTransitionZone
 CUAnimNotifyState_AdvKitDodge
 CUAnimNotifyState_TransitionCorrection
 CUDEPRECATED_AdvKitCA_Dodge_ArgumentsArguments for the
 CUDEPRECATED_AdvKitCA_Mod_Auto_MovementModeChanges the character's movement mode automatically based on the new zone
 CUDEPRECATED_AdvKitCA_Mod_CollisionChanges the characters collision in an action
 CUDEPRECATED_AdvKitCA_Mod_ItemChanges the character's equipped item
 CUDEPRECATED_AdvKitCA_Mod_MovementModeChanges the character's movement mode
 CUDEPRECATED_AdvKitCA_Mod_OrientationToZoneChanges the character's transform relative to the zone it transitions to/from
 CUDEPRECATED_AdvKitCA_Mod_YawRotationBindChanges the character's rotation binding
 CUDEPRECATED_AdvKitCA_PhysicsTransition_ArgumentsArguments for the UDEPRECATED_AdvKitCA_PhysicsTransition action
 CUDEPRECATED_AdvKitCA_UseSwitchAction that makes the character use a switch. It positions the character in relation to the switch and then plays the using animation in sync with the switch
 CUDEPRECATED_AdvKitCA_UseSwitch_ArgumentsArguments for the UAdvKitCA_UseSwitch action
 CUDEPRECATED_AdvKitCA_ZoneLocationSwitchAction that plays a different
 CUDEPRECATED_AdvKitCA_ZoneTransition_Directional
 CUDEPRECATED_AdvKitCA_ZoneTransition_LocationSwitch
 CUDEPRECATED_AdvKitCA_ZoneTransition_NoAnim
 CUDEPRECATED_AdvKitCA_ZoneTransition_SingleAnim
 CUDEPRECATED_AdvKitCharacterAction_CharacterModifierEvery action can change the state of their respective owner character. This class works as an utility to encapsulate configuration parameters
 CUDEPRECATED_AdvKitCharacterActionSingleAnimationA character action that plays a single animation montage on the character and automatically stops when the animation ends
 CUDEPRECATED_AnimNotify_CharacterModifier