CognitiveSpec

object CognitiveSpec : ConfigSpec(source)

A specification of the parameters regarding cognitive characteristics to load from a config file.

Properties

Link copied to clipboard
val advancedLogisticSigma: RequiredItem<Double>

σ value as per asig_{στ} in the IMPACT model. Used for internal computation.

Link copied to clipboard
val advancedLogisticTau: RequiredItem<Double>

τ value as per asig_{στ} in the IMPACT model. Used for internal computation.

Link copied to clipboard
val affectiveBiasingOmega: RequiredItem<Double>

Influence of fear on the perception of danger.

Link copied to clipboard

Amplifies the desire to flee from danger.

Link copied to clipboard
val amplifyingFeelingOmega: RequiredItem<Double>

Amplifies the fear.

Link copied to clipboard
val amplifyingIntentionOmega: RequiredItem<Double>

Increases the intention to flee from danger.

Link copied to clipboard
val bodyEta: RequiredItem<Double>

Body evolution factor (regulates the speed of cognitive changes).

Link copied to clipboard
val inhibitingFeelingOmega: RequiredItem<Double>

A factor inhibiting fear.

Link copied to clipboard
val inhibitingIntentionOmega: RequiredItem<Double>

Reduces the intention to flee from danger.

Link copied to clipboard
val inhibitingWalkRandOmega: RequiredItem<Double>

Reduces the desire to flee from danger.

Link copied to clipboard
open override val innerSpecs: Set<Spec>
Link copied to clipboard
open override val items: Set<Item<*>>
Link copied to clipboard
val logisticSigma: RequiredItem<Double>

σ value as per sig_{στ} in the IMPACT model. Used for internal computation.

Link copied to clipboard
val logisticTau: RequiredItem<Double>

τ value as per sig_{στ} in the IMPACT model. Used for internal computation.

Link copied to clipboard
val mentalEta: RequiredItem<Double>

Mental evolution factor (regulates the speed of cognitive changes).

Link copied to clipboard
val persistingOmega: RequiredItem<Double>

How long the fear sensation persists in time.

Link copied to clipboard
override val prefix: String
Link copied to clipboard
val sensingOmega: RequiredItem<Double>

Ability to perceive danger.

Functions

Link copied to clipboard
open override fun addInnerSpec(spec: Spec)
Link copied to clipboard
open override fun addItem(item: Item<*>)
Link copied to clipboard
open operator fun get(path: String): Spec
Link copied to clipboard
inline fun <T> lazy(name: String?, description: String, noinline thunk: (config: ItemContainer) -> T): LazyProperty<T>
Link copied to clipboard
inline fun <T> optional(default: T, name: String?, description: String): OptionalProperty<T>
Link copied to clipboard
open operator fun plus(spec: Spec): Spec
Link copied to clipboard
open fun qualify(item: Item<*>): String
Link copied to clipboard
inline fun <T> required(name: String?, description: String): RequiredProperty<T>
Link copied to clipboard
open fun withFallback(spec: Spec): Spec
Link copied to clipboard
open fun withPrefix(prefix: String): Spec