Skip to content

IViewportWorldInterface

#include <ViewportWorlds/Public/ViewportWorldInterface.h>
class IViewportWorldInterface

Defined in ViewportWorldInterface.h:20

Subclassed by: AViewportWorldCharacter, AViewportWorldPawn, AViewportWorldPlayerController

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class IViewportWorldInterface["IViewportWorldInterface"]
  class AViewportWorldCharacter["AViewportWorldCharacter"]
  IViewportWorldInterface <|-- AViewportWorldCharacter
  class AViewportWorldPawn["AViewportWorldPawn"]
  IViewportWorldInterface <|-- AViewportWorldPawn
  class AViewportWorldPlayerController["AViewportWorldPlayerController"]
  IViewportWorldInterface <|-- AViewportWorldPlayerController
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class IViewportWorldInterface {
    +SetPlayerInput(APlayerController *PlayerController)
    +UpdatePlayerInputImpl(UObject *Caller, const APlayerController *P bool
    +OnPlayerInputUpdated(UInputMappingContext *InputMappingContext)
  }

Documented call sites inside the plugin (3):

flowchart LR
  IViewportWorldInterface__SetPlayerInput["IViewportWorldInterface::SetPlayerInput"]
  AViewportWorldPlayerController__SetupInputComponent["AViewportWorldPlayerController::SetupInputComponent"]
  AViewportWorldPlayerController__SetupInputComponent --> IViewportWorldInterface__SetPlayerInput
  AViewportWorldCharacter__SetupPlayerInputComponent["AViewportWorldCharacter::SetupPlayerInputComponent"]
  AViewportWorldCharacter__SetupPlayerInputComponent --> IViewportWorldInterface__SetPlayerInput
  AViewportWorldPawn__SetupPlayerInputComponent["AViewportWorldPawn::SetupPlayerInputComponent"]
  AViewportWorldPawn__SetupPlayerInputComponent --> IViewportWorldInterface__SetPlayerInput

Documented call sites inside the plugin (3):

flowchart LR
  IViewportWorldInterface__UpdatePlayerInputImpl["IViewportWorldInterface::UpdatePlayerInputImpl"]
  AViewportWorldCharacter__UpdatePlayerInput["AViewportWorldCharacter::UpdatePlayerInput"]
  AViewportWorldCharacter__UpdatePlayerInput --> IViewportWorldInterface__UpdatePlayerInputImpl
  AViewportWorldPawn__UpdatePlayerInput["AViewportWorldPawn::UpdatePlayerInput"]
  AViewportWorldPawn__UpdatePlayerInput --> IViewportWorldInterface__UpdatePlayerInputImpl
  AViewportWorldPlayerController__UpdatePlayerInput["AViewportWorldPlayerController::UpdatePlayerInput"]
  AViewportWorldPlayerController__UpdatePlayerInput --> IViewportWorldInterface__UpdatePlayerInputImpl
ReturnNameDescription
voidSetPlayerInput staticSets the player input for the specified player controller.
boolUpdatePlayerInputImpl staticUpdates the player input for the specified player controller using the provided input mapping context.

static

static void SetPlayerInput(APlayerController * PlayerController)

Defined in ViewportWorldInterface.h:31 Sets the player input for the specified player controller.

  • PlayerController The player controller for which the input is set.

static

static bool UpdatePlayerInputImpl(UObject * Caller, const APlayerController * PlayerController, UInputMappingContext * MappingContext, bool bApplyImmediately)

Defined in ViewportWorldInterface.h:42 Updates the player input for the specified player controller using the provided input mapping context.

  • Caller The object that is calling this method.

  • PlayerController The player controller for which the input is updated.

  • MappingContext The input mapping context to be applied.

  • bApplyImmediately Whether to apply the mapping context immediately or not.

true if the player input was updated successfully, false otherwise.

  • Error
ReturnNameDescription
voidOnPlayerInputUpdatedUpdates the player input for the specified player controller using the provided input mapping context.

void OnPlayerInputUpdated(UInputMappingContext * InputMappingContext)

Defined in ViewportWorldInterface.h:52 Updates the player input for the specified player controller using the provided input mapping context.

  • InputMappingContext The input mapping context to be applied.