namespace MAGES::Interaction
namespace Interaction {
// namespaces
namespace MAGES::Interaction::Editor;
namespace MAGES::Interaction::Interactables;
namespace MAGES::Interaction::Interactors;
namespace MAGES::Interaction::UI;
// enums
enum InteractionPriority;
enum MovementMode;
// interfaces
interface IHandPoseVisualizer;
interface ILineRenderable;
interface IReticleProvider;
interface IUIInteractor;
// classes
class AvatarData;
class BaseLocomotionProvider;
class BaseTransformProvider;
class BaseUIInteractor;
class CameraFade;
class CameraFadeStep;
class DirectUIInteractor;
class FingerPose;
class FingerPoser;
class FixedJointTransformProvider;
class HandPose;
class HandPoser;
class HandTrackingInteractor;
class HandTrackingVerticalLocomotionHandler;
class HelpUrls;
class InteractableAnimationController;
class InteractionManager;
class LineVisualizer;
class LocomotionSystem;
class MAGESInteractionSystem;
class OptionsMenuBehaviour;
class PoseArea;
class PreservationToken;
class RayUIInteractor;
class SmoothMovementProvider;
class SmoothTurnProvider;
class SnapTurnProvider;
class TeleportProvider;
class TeleportStep;
class VelocityBasedTransformProvider;
class XRHandTracker;
} // namespace Interaction