A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UAISenseConfig_Sight_VR Class Reference

UCLASS(meta = (DisplayName = "AI Sight VR config")) More...

#include <VRAIPerceptionOverrides.h>

Inheritance diagram for UAISenseConfig_Sight_VR:
[legend]

Public Member Functions

virtual TSubclassOf< UAISenseGetSenseImplementation () const override
 

Public Attributes

float AutoSuccessRangeFromLastSeenLocation
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config)
 
FAISenseAffiliationFilter DetectionByAffiliation
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config)
 
TSubclassOf< UAISense_Sight_VRImplementation
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", NoClear, config)
 
float LoseSightRadius
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0))
 
float PeripheralVisionAngleDegrees
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0, UIMax = 180.0, ClampMax = 180.0, DisplayName = "PeripheralVisionHalfAngleDegrees"))
 
float SightRadius
 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0))
 

Private Member Functions

 GENERATED_UCLASS_BODY ()
 

Detailed Description

UCLASS(meta = (DisplayName = "AI Sight VR config"))

Definition at line 24 of file VRAIPerceptionOverrides.h.

Member Function Documentation

◆ GENERATED_UCLASS_BODY()

UAISenseConfig_Sight_VR::GENERATED_UCLASS_BODY ( )
private

◆ GetSenseImplementation()

TSubclassOf< UAISense > UAISenseConfig_Sight_VR::GetSenseImplementation ( ) const
overridevirtual

Definition at line 931 of file VRAIPerceptionOverrides.cpp.

Member Data Documentation

◆ AutoSuccessRangeFromLastSeenLocation

float UAISenseConfig_Sight_VR::AutoSuccessRangeFromLastSeenLocation
configEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config)

If not an InvalidRange (which is the default), we will always be able to see the target that has already been seen if they are within this range of their last seen location.

Definition at line 82 of file VRAIPerceptionOverrides.h.

◆ DetectionByAffiliation

FAISenseAffiliationFilter UAISenseConfig_Sight_VR::DetectionByAffiliation
configEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config)

Definition at line 73 of file VRAIPerceptionOverrides.h.

◆ Implementation

TSubclassOf<UAISense_Sight_VR> UAISenseConfig_Sight_VR::Implementation
configNoClearEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", NoClear, config)

Definition at line 36 of file VRAIPerceptionOverrides.h.

◆ LoseSightRadius

float UAISenseConfig_Sight_VR::LoseSightRadius
configEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0))

Maximum sight distance to see target that has been already seen.

Definition at line 54 of file VRAIPerceptionOverrides.h.

◆ PeripheralVisionAngleDegrees

float UAISenseConfig_Sight_VR::PeripheralVisionAngleDegrees
configEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0, UIMax = 180.0, ClampMax = 180.0, DisplayName = "PeripheralVisionHalfAngleDegrees"))

How far to the side AI can see, in degrees. Use SetPeripheralVisionAngle to change the value at runtime. The value represents the angle measured in relation to the forward vector, not the whole range.

Definition at line 64 of file VRAIPerceptionOverrides.h.

◆ SightRadius

float UAISenseConfig_Sight_VR::SightRadius
configEditDefaultsOnlyBlueprintReadOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Sense", config, meta = (UIMin = 0.0, ClampMin = 0.0))

Maximum sight distance to notice a target.

Definition at line 45 of file VRAIPerceptionOverrides.h.


The documentation for this class was generated from the following files: