Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FMovementBaseInterfaceData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Interfaces/MovementBaseInterface.h |
| Include Path | #include "Interfaces/MovementBaseInterface.h" |
Syntax
USTRUCT ()
struct FMovementBaseInterfaceData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Interfaces/MovementBaseInterface.h | |||
FMovementBaseInterfaceData
(
const FMovementBaseInterfaceData* OtherMovementBaseData |
Interfaces/MovementBaseInterface.h | ||
FMovementBaseInterfaceData
(
TObjectPtr< UObject > PhysicsObjectOwner |
Interfaces/MovementBaseInterface.h | ||
FMovementBaseInterfaceData
(
TObjectPtr< UObject > PhysicsObjectOwner, |
Interfaces/MovementBaseInterface.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PhysicsObjectOwner | TWeakObjectPtr< UObject > | UObject that owns the physics representation of the movement base object. | Interfaces/MovementBaseInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Clear() |
Clears relevant movement base data | Interfaces/MovementBaseInterface.h | |
const IPhysicsBodyInstanceOwner * GetBodyInstanceOwner() |
Returns IPhysicsBodyInstanceOwner that implements movement base functionality Note: The IPhysicsBodyInstanceOwner returned is only valid if the PhysicsObjectOwner is as well so the IPhysicsBodyInstanceOwner returned shouldn't be cached | Interfaces/MovementBaseInterface.h | |
UObject * GetMovementBaseObject() |
Helper function that returns UObject that owns movement base functionality | Interfaces/MovementBaseInterface.h | |
UObject * GetMovementBaseObjectOwner() |
Helper function that returns the owner of the UObject that owns movement base functionality | Interfaces/MovementBaseInterface.h | |
bool IsValid() |
Returns true if this struct has all relevant movement base data set | Interfaces/MovementBaseInterface.h | |
void Set
(
TObjectPtr< UObject > NewPhysicsObjectOwner |
Sets relevant movement base data. | Interfaces/MovementBaseInterface.h | |
void Set
(
TObjectPtr< UObject > NewPhysicsObjectOwner, |
Sets relevant movement base data | Interfaces/MovementBaseInterface.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
Interfaces/MovementBaseInterface.h | ||
bool operator!=
(
const FMovementBaseInterfaceData& Other |
Interfaces/MovementBaseInterface.h | ||
bool operator==
(
const FMovementBaseInterfaceData& Other |
Interfaces/MovementBaseInterface.h | ||
const IPhysicsBodyInstanceOwner * operator->() |
Dangerous access: Ensures validity before returning | Interfaces/MovementBaseInterface.h |