G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FPerceptionHearingSettings Struct Reference

Public Member Functions

Functions
void SetLoudnessModifierFar (float32 Whisper, float32 Quiet, float32 Moderate, float32 Loud, float32 VeryLoud)
void SetCloseRangeDistance (float32 Distance)
void SetCloseRangeModifier (float32 DistanceModifier)
void SetFarRange (float32 Distance, float32 DistanceModifier)
void SetFarRangeDistance (float32 Distance)
void SetFarRangeModifier (float32 DistanceModifier)
void SetLoudnessModifierClose (float32 Whisper, float32 Quiet, float32 Moderate, float32 Loud, float32 VeryLoud)
void SetCloseRange (float32 Distance, float32 DistanceModifier)
void SetLoudnessModifierMid (float32 Whisper, float32 Quiet, float32 Moderate, float32 Loud, float32 VeryLoud)
void SetMidRange (float32 Distance, float32 DistanceModifier)
void SetMidRangeDistance (float32 Distance)
void SetMidRangeModifier (float32 DistanceModifier)
void SetWeatherModifier (float32 RainLevel1, float32 RainLevel2, float32 RainLevel3, float32 Sunny=0.000000, float32 Cloudy=0.000000)
FPerceptionHearingSettings & opAssign (FPerceptionHearingSettings Other)

Public Attributes

PerceptionHearingSettings
float32 OffScreenSkillModifier
TMap< FGameplayTag, float32 > SensingOwnedTagModifiers
 Modifiers that are applied when the Sensing Character has the given tag.
FGameplayTagContainer ExcludingTags
 When Agent has one of these Tags he cant hear anything.
bool LoseAwarenessWithExcludingTags
float32 OnScreenSkillModifier
TMap< FGameplayTag, float32 > TargetOwnedTagModifiers
 Modifiers that are applied when the Target Character has the given tag.
bool bUseLowerOffscreenSkill
FGameplayTagContainer BlockAwarenessWearOffWithSensorTags
FGameplayTagContainer BlockAwarenessWearOffWithSensedTags
float32 AwarenessWearoffFactor
 How much Awareness is lost per second when the target isnt hearable Returns the awareness the perception gets per second.

Member Function Documentation

◆ opAssign()

◆ SetCloseRange()

void SetCloseRange ( float32 Distance,
float32 DistanceModifier )

◆ SetCloseRangeDistance()

void SetCloseRangeDistance ( float32 Distance)

◆ SetCloseRangeModifier()

void SetCloseRangeModifier ( float32 DistanceModifier)

◆ SetFarRange()

void SetFarRange ( float32 Distance,
float32 DistanceModifier )

◆ SetFarRangeDistance()

void SetFarRangeDistance ( float32 Distance)

◆ SetFarRangeModifier()

void SetFarRangeModifier ( float32 DistanceModifier)

◆ SetLoudnessModifierClose()

void SetLoudnessModifierClose ( float32 Whisper,
float32 Quiet,
float32 Moderate,
float32 Loud,
float32 VeryLoud )

◆ SetLoudnessModifierFar()

void SetLoudnessModifierFar ( float32 Whisper,
float32 Quiet,
float32 Moderate,
float32 Loud,
float32 VeryLoud )

◆ SetLoudnessModifierMid()

void SetLoudnessModifierMid ( float32 Whisper,
float32 Quiet,
float32 Moderate,
float32 Loud,
float32 VeryLoud )

◆ SetMidRange()

void SetMidRange ( float32 Distance,
float32 DistanceModifier )

◆ SetMidRangeDistance()

void SetMidRangeDistance ( float32 Distance)

◆ SetMidRangeModifier()

void SetMidRangeModifier ( float32 DistanceModifier)

◆ SetWeatherModifier()

void SetWeatherModifier ( float32 RainLevel1,
float32 RainLevel2,
float32 RainLevel3,
float32 Sunny = 0.000000,
float32 Cloudy = 0.000000 )

Member Data Documentation

◆ AwarenessWearoffFactor

float32 AwarenessWearoffFactor

How much Awareness is lost per second when the target isnt hearable Returns the awareness the perception gets per second.

◆ BlockAwarenessWearOffWithSensedTags

FGameplayTagContainer BlockAwarenessWearOffWithSensedTags

◆ BlockAwarenessWearOffWithSensorTags

FGameplayTagContainer BlockAwarenessWearOffWithSensorTags

◆ bUseLowerOffscreenSkill

bool bUseLowerOffscreenSkill

◆ ExcludingTags

FGameplayTagContainer ExcludingTags

When Agent has one of these Tags he cant hear anything.

◆ LoseAwarenessWithExcludingTags

bool LoseAwarenessWithExcludingTags

◆ OffScreenSkillModifier

float32 OffScreenSkillModifier

◆ OnScreenSkillModifier

float32 OnScreenSkillModifier

◆ SensingOwnedTagModifiers

TMap<FGameplayTag,float32> SensingOwnedTagModifiers

Modifiers that are applied when the Sensing Character has the given tag.

◆ TargetOwnedTagModifiers

TMap<FGameplayTag,float32> TargetOwnedTagModifiers

Modifiers that are applied when the Target Character has the given tag.