61 UPROPERTY(BlueprintAssignable, Category=Pawn)
72 void SetPawn_Direct(APawn*
InPawn);
86 TObjectPtr<USceneComponent> TransformComponent;
112 uint8 bCanPossessWithoutAuthority:1;
137 class USceneComponent* GetTransformComponent()
const {
return TransformComponent; }
158 UFUNCTION(BlueprintCallable, Category=Pawn)
162 UFUNCTION(BlueprintCallable, Category=Pawn, meta=(Tooltip=
"Set the control rotation."))
166 UFUNCTION(BlueprintCallable, Category=Pawn)
192 T* GetPlayerState()
const
217 ENGINE_API virtual void K2_DestroyActor()
override;
220 ENGINE_API virtual FString GetHumanReadableName()
const override;
223 ENGINE_API virtual void PostInitializeComponents()
override;
249 UFUNCTION(BlueprintCallable, Category=Pawn)
253 UFUNCTION(BlueprintCallable, Category=Pawn)
257 UFUNCTION(BlueprintCallable, Category=Pawn)
258 bool IsPlayerController()
const;
261 UFUNCTION(BlueprintCallable, Category=Pawn)
262 bool IsLocalPlayerController()
const;
265 UFUNCTION(BlueprintCallable, Category=Pawn)
266 ENGINE_API virtual bool IsLocalController()
const;
280 UFUNCTION(BlueprintCallable, BlueprintAuthorityOnly, Category=Pawn, meta=(Keywords=
"set controller"))
289 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
On Possess"))
299 UFUNCTION(BlueprintImplementableEvent, meta = (DisplayName = "
On UnPossess"))
333 UFUNCTION(BlueprintCallable, Category = Pawn)
400 UFUNCTION(BlueprintImplementableEvent, BlueprintAuthorityOnly)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:62
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name, Param3Type, Param3Name, Param4Type, Param4Name)
Definition DelegateCombinations.h:80