|
Space Plunder
|
#include <ShipPawn.h>
Public Member Functions | |
| AShipPawn () | |
| virtual ETeamAttitude::Type | GetTeamAttitudeTowards (const AActor &Other) const override |
| virtual void | SetGenericTeamId (const FGenericTeamId &NewTeamID) override |
| virtual FGenericTeamId | GetGenericTeamId () const override |
| bool | GetIsPiloted () const |
| int32 | GetPassengers () const |
Public Member Functions inherited from AInteractablePawn | |
| AInteractablePawn () | |
| virtual void | ReceiveStartFocus (AActor *Caller) |
| virtual void | ReceiveEndFocus (AActor *Caller) |
| virtual void | ReceiveOnInteract (AActor *Caller, const EInteractionType InteractionType) |
| virtual void | ReceiveOnEndInteract (AActor *Caller) |
| virtual void | ReceiveOnOverlap (AActor *Caller) |
| virtual void | ReceiveOnEndOverlap (AActor *Caller) |
| virtual void | ReceiveToggleSwitch (AActor *Caller, const bool bOn) |
| virtual void | InteractionDataUpdated () |
| virtual void | SetupPlayerInputComponent (class UInputComponent *PlayerInputComponent) override |
Public Member Functions inherited from ICharacterInterface | |
| virtual USkeletalMeshComponent * | GetCharacterSecondaryMesh () const |
| virtual void | StartThreatIndication (AActor *PawnThreat) |
| virtual void | UpdateThreatIndication (const FVector &Location, const float DetectionAmount) |
| virtual void | StopThreatIndication () |
Protected Member Functions | |
| virtual void | BeginPlay () override |
| virtual void | PossessedBy (AController *NewController) override |
| virtual void | OnInteract (AActor *Caller, const int32 SelectedInteraction) override |
| virtual void | PilotShip (AActor *Caller) |
| virtual void | EnterShip (AActor *Caller) |
| virtual void | SetCallerInShip (AActor *Caller, AAIController *AIController) |
| void | OnPilotEntered (AActor *NewPilot) |
| void | OnPilotExited (AActor *NewPilot) |
| virtual void | PilotExitShip () |
| virtual void | PilotEnterShip () |
| void | OnPassengerEntered (AActor *NewPassenger) |
| void | OnPassengerExited (AActor *NewPassenger) |
| virtual void | PassengerEnterShip (const int32 NewPassenger) |
| virtual void | PassengerExitShip (const int32 ExitPassenger) |
| void | OpenDoor () |
| void | CloseDoor () |
| void | OnOpenDoor () |
| void | OnCloseDoor () |
| int32 | GetTeamID () const |
| virtual ECharacterType | GetCharacterType () const override |
| virtual EFactionType | GetCharacterFaction () const override |
| virtual bool | GetIsDead () const override |
| virtual void | SetCharacterVehicleMode (const EVehicleMode Mode) override |
| virtual void | PointDamageTaken (AActor *DamagedActor, float Damage, class AController *InstigatedBy, FVector HitLocation, class UPrimitiveComponent *HitComponent, FName BoneName, FVector ShotFromDirection, const class UDamageType *DamageType, AActor *DamageCauser) |
| virtual void | OnDeath (AActor *OwningActor, EDeathType DeathType, AActor *DeathCauser, AController *DeathInstigator) |
Protected Member Functions inherited from AInteractablePawn | |
| virtual bool | SaveGame () override |
| virtual bool | LoadGame () override |
| FVector | GetCustomInteractionLocation () const |
| void | LogDebugError (const FString &Message) const |
| void | LogDebugError (const FString &Message, const int32 Value) const |
| void | LogDebugError (const FString &Message, const float Value) const |
| void | LogDebugWarning (const FString &Message) const |
| void | LogDebugWarning (const FString &Message, const int32 Value) const |
| void | LogDebugWarning (const FString &Message, const float Value) const |
| void | LogDebugMessage (const FString &Message, const bool bWarning=false, const bool bError=false) const |
| void | LogDebugMessage (const FString &Message, const int32 Value, const bool bWarning=false, const bool bError=false) const |
| void | LogDebugMessage (const FString &Message, const float Value, const bool bWarning=false, const bool bError=false) const |
| void | LogDebugMessage (const FString &Message, const bool bValue, const bool bWarning, const bool bError) const |
| void | LogOnScreenMessage (const int32 Key, const FString &Message, FColor Color=FColor::Green) const |
| void | SetCategoryName (const FLogCategoryBase &Category) |
Protected Attributes | |
| FGenericTeamId | TeamID |
| ECharacterType | CharacterType = ECharacterType::Defence |
| EFactionType | OwnerFaction = EFactionType::Alliance |
| bool | bDead = false |
| bool | bOpenDoor = false |
| UCapsuleComponent * | CapsuleComponent |
| UStaticMeshComponent * | MeshComponent |
| USpringArmComponent * | SpringArm |
| UCameraComponent * | CameraComponent |
| USceneComponent * | ExitLocation |
| USceneComponent * | PilotLocation |
| UCharacterHealthComponent * | HealthComponent |
| float | ExplosionDamage = 500000.0f |
| bool | bCanAIPilot = false |
| bool | bAttachWhenEnter = false |
| bool | bStopAILogicWhenEnter = false |
| AActor * | Pilot = nullptr |
| TArray< AActor * > | Passengers |
| int32 | MaxPassengers = 3 |
Protected Attributes inherited from AInteractablePawn | |
| class UAudioReactionComponent * | AudioReactionComponent |
| class UInteractableActorComponent * | InteractableActorComponent |
| class UAIPerceptionStimuliSourceComponent * | PerceptionStimuliComponent |
| bool | bDebuggingMode = false |
| AShipPawn::AShipPawn | ( | ) |
|
overrideprotectedvirtual |
Reimplemented from AInteractablePawn.
|
protected |
|
protectedvirtual |
|
inlineoverrideprotectedvirtual |
Implements ICharacterInterface.
|
inlineoverrideprotectedvirtual |
Implements ICharacterInterface.
|
inlineoverridevirtual |
|
inlineoverrideprotectedvirtual |
Implements ICharacterInterface.
|
inline |
|
inline |
|
overridevirtual |
|
inlineprotected |
|
protected |
|
protectedvirtual |
|
overrideprotectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
|
protectedvirtual |
|
inlineoverrideprotectedvirtual |
Implements ICharacterInterface.
|
overridevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Not Including Pilot
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |