MCPcopy Create free account
hub / github.com/arnaud-jamin/Cog / ACogSampleCharacter

Class ACogSampleCharacter

Source/CogSample/CogSampleCharacter.h:84–400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82//--------------------------------------------------------------------------------------------------------------------------
83UCLASS(config=Game)
84class ACogSampleCharacter : public ACharacter
85 , public IAbilitySystemInterface
86 , public ICogCommonDebugFilteredActorInterface
87 , public ICogCommonAllegianceActorInterface
88 , public ICogSampleTeamInterface
89 , public ICogSampleProgressionLevelInterface
90 , public ICogSampleTargetableInterface
91 , public ICogSampleDamageableInterface
92{
93 GENERATED_BODY()
94
95public:
96 ACogSampleCharacter(const FObjectInitializer& ObjectInitializer);
97
98 //----------------------------------------------------------------------------------------------------------------------
99 // ACharacter overrides
100 //----------------------------------------------------------------------------------------------------------------------
101
102 virtual void PostInitializeComponents() override;
103
104 virtual void BeginPlay() override;
105
106 virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
107
108 virtual void SetupPlayerInputComponent(class UInputComponent* PlayerInputComponent) override;
109
110 virtual void PossessedBy(AController* NewController) override;
111
112 virtual void UnPossessed() override;
113
114 virtual void AcknowledgePossession(AController* NewController);
115
116 virtual void AcknowledgeUnpossession();
117
118 //----------------------------------------------------------------------------------------------------------------------
119 // IAbilitySystemInterface overrides
120 //----------------------------------------------------------------------------------------------------------------------
121
122 UFUNCTION(BlueprintPure)
123 UAbilitySystemComponent* GetAbilitySystemComponent() const override;
124
125 //----------------------------------------------------------------------------------------------------------------------
126 // ICogInterfacesAllegianceActor overrides
127 //----------------------------------------------------------------------------------------------------------------------
128
129 ECogCommonAllegiance GetAllegianceWithOtherActor(const AActor* OtherActor) const override;
130
131 //----------------------------------------------------------------------------------------------------------------------
132 // ICogSampleTargetInterface overrides
133 //----------------------------------------------------------------------------------------------------------------------
134
135 virtual FVector GetTargetActorLocation() const override;
136
137 virtual void GetTargetCapsules(TArray<const UCapsuleComponent*>& Capsules) const override;
138
139 //----------------------------------------------------------------------------------------------------------------------
140 // ICogSampleDamageableInterface overrides
141 //----------------------------------------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected