RealDocs

UGameplayStatics::GetViewportMouseCaptureMode

function Engine Blueprint Since 4.0
#include "Kismet/GameplayStatics.h"
Access: public Specifiers: staticUFUNCTIONBlueprintPure

Description

Returns the current mouse capture mode of the game viewport, indicating how the cursor is constrained during gameplay.

Caveats & Gotchas

  • The capture mode is set at the viewport level and overrides any per-player-controller InputMode settings when they conflict.
  • On platforms without a mouse (mobile, console) this will always return NoCapture; do not use it as a platform detection mechanism.

Signature

static ENGINE_API EMouseCaptureMode GetViewportMouseCaptureMode(const UObject* WorldContextObject);

Parameters

Name Type Description Default
WorldContextObject const UObject* Object used to retrieve the world context.

Return Type

EMouseCaptureMode

Example

Log current mouse capture mode C++
EMouseCaptureMode Mode = UGameplayStatics::GetViewportMouseCaptureMode(this);
UE_LOG(LogTemp, Log, TEXT("Mouse capture mode: %d"), (int32)Mode);

Version History

Introduced in: 4.0

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.