|
Space Plunder
|
#include <PatrolPathPoint.h>
Public Member Functions | |
| APatrolPathPoint () | |
| APatrolPathPoint * | GetNextPatrolPoint (bool &bIsBridgeAvailable) const |
| APatrolPathPoint * | GetPreviousPatrolPoint (bool &bIsBridgeAvailable) const |
| APatrolPathPoint * | GetNextBridgePatrolPoint () const |
| virtual bool | GetTimeToWait (float &WaitMin, float &WaitMax) const override |
| virtual AActor * | GetNextPatrolPointActor (bool &bIsBridgeAvailable) const override |
| virtual AActor * | GetNextBridgePatrolPointActor () const override |
| virtual AActor * | GetPreviousPatrolPointActor (bool &bIsBridgeAvailable) const override |
| virtual float | GetRadius () const override |
| virtual bool | GetIsDeadEnd () const override |
| virtual void | SetGravityEnabled (const bool bValue) override |
| virtual FString | GetObjectDisplayName () const override |
| virtual FInteractionData | GetInteractionData () const override |
| virtual bool | GetIsCharacter () const override |
| virtual void | OnFinishSpawning () override |
Protected Member Functions | |
| virtual void | BeginPlay () override |
| virtual void | OnConstruction (const FTransform &Transform) override |
| virtual bool | SetInteractionHidden (const EInteractionType Interaction, const bool bValue) override |
| virtual void | SetOnlyInteractionVisible (const EInteractionType Interaction) override |
| virtual bool | SetInteractionAvailable (const EInteractionType Interaction, const bool bValue) override |
| virtual bool | SetInteractionHold (const EInteractionType Interaction, const bool bValue) override |
| virtual TArray< FInteractionType > | GetVisibleInteractions () const override |
| virtual bool | GetInteraction (FInteractionType &Type, const EInteractionType Interaction) const override |
| virtual bool | GetDefaultInteraction (FInteractionType &Type) const override |
Protected Attributes | |
| class USceneComponent * | SceneRoot |
| class UAIPerceptionStimuliSourceComponent * | AIStimuliComponent |
| class UBillboardComponent * | PreviewIcon |
| class UArrowComponent * | ArrowComponent |
| class UCableComponent * | PathCableComponent |
| class UCableComponent * | BridgePathCableComponent |
| class USphereComponent * | SphereRadiusComponent |
| FInteractionData | InteractionData = FInteractionData(EInteractionType::None, EAIStimuliType::PatrolPoint) |
| int32 | PathNumber = 0 |
| int32 | PathStartNumber = 0 |
| bool | bFinalPoint = false |
| bool | bDeadEnd = false |
| bool | bUseDirection = false |
| FLinearColor | PathColor = FLinearColor::Blue |
| UMaterial * | Material |
| int32 | PathGroup = 1 |
| float | Radius = 50.0f |
| bool | bCanBridge = false |
| bool | bBridgeEnd = false |
| int32 | BridgeToPathGroup = 0 |
| int32 | BridgeToPathNumber = 0 |
| FLinearColor | BridgePathColor = FLinearColor::Red |
| bool | bWaitRandomTime = true |
| float | TimeToWaitMin = 0.0f |
| float | TimeToWaitMax = 1.0f |
| bool | bDebuggingMode = false |
| bool | bUpdate = false |
| bool | bMoveAllNumbersUp1 = false |
Private Member Functions | |
| void | RemoveVisualizers () const |
| void | UpdateVisualizers () |
| void | UpdateAllNumbers () |
| TArray< APatrolPathPoint * > | GetAllPathPoints () const |
| TArray< APatrolPathPoint * > | GetAllPathPointsInGroup (const int32 GroupNumber) const |
Private Attributes | |
| APatrolPathPoint * | NextPathPoint |
| APatrolPathPoint * | NextBridgePathPoint |
| APatrolPathPoint * | PreviousPathPoint |
| APatrolPathPoint::APatrolPathPoint | ( | ) |
|
overrideprotectedvirtual |
|
private |
|
private |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements IPatrolInterface.
| APatrolPathPoint * APatrolPathPoint::GetNextBridgePatrolPoint | ( | ) | const |
|
overridevirtual |
Implements IPatrolInterface.
| APatrolPathPoint * APatrolPathPoint::GetNextPatrolPoint | ( | bool & | bIsBridgeAvailable | ) | const |
|
overridevirtual |
Implements IPatrolInterface.
|
inlineoverridevirtual |
| APatrolPathPoint * APatrolPathPoint::GetPreviousPatrolPoint | ( | bool & | bIsBridgeAvailable | ) | const |
|
overridevirtual |
Implements IPatrolInterface.
|
inlineoverridevirtual |
Reimplemented from IPatrolInterface.
|
overridevirtual |
Implements IPatrolInterface.
|
inlineoverrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overridevirtual |
|
private |
|
inlineoverridevirtual |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
Interaction Data Manipulation, so Actors can change there Interaction Data struct from BP
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |