namespace MAGES::Interaction
namespace Interaction {
// namespaces
namespace MAGES::Interaction::Editor;
namespace MAGES::Interaction::Interactables;
namespace MAGES::Interaction::Interactors;
namespace MAGES::Interaction::Runtime;
// enums
enum MovementMode;
// structs
struct TrackedDeviceModel;
// interfaces
interface IHandPoseVisualizer;
interface IReticleProvider;
interface IUIInteractor;
// classes
class AvatarData;
class BaseLocomotionProvider;
class BaseTransformProvider;
class FingerPose;
class FingerPoser;
class FixedJointTransformProvider;
class HandPose;
class HandPoser;
class HelpUrls;
class InteractableAnimationController;
class InteractionManager;
class LocomotionSystem;
class MAGESGraphicRaycaster;
class MAGESInteractionSystem;
class MAGESUIInputModule;
class PlayerRig;
class SmoothMovementProvider;
class SmoothTurnProvider;
class SnapTurnProvider;
class TrackedDeviceEventData;
class VelocityBasedTransformProvider;
} // namespace Interaction