Show / Hide Table of Contents

Class Brain<T>

Generic brain with behaviors specific to each species.

Inheritance
System.Object
Brain
Brain<T>
Inherited Members
Brain.StarvingThreshold
Brain.HungerToStartEating
Brain.HungerToStopEating
Brain.DefaultBehavior
Brain.Memory
Brain.TickBehaviors(Animal)
Brain.Tick(Animal)
Brain.OnBecameVisible(IWorldObserver, Animal)
Brain.OnBecameInvisible()
Brain.Anim(AnimalState, Boolean, Func<Animal, Single>)
Brain.Anim(AnimalState, Boolean, Single)
Brain.UpdateAnger(Animal, Single)
Brain.UpdateHunger(Animal, Single)
Brain.DecayAlertness(Animal, Single)
Brain.SetDamaged(Animal, INetObject, Boolean)
Brain.PlayerAvoidance(Animal)
Brain.ReactOnBlock(Animal, Vector3, Single)
Brain.ClearMemoryWhenNotVisible
Namespace: Eco.Simulation.Agents.AI
Assembly: Eco.Simulation.dll
Syntax
public class Brain<T> : Brain where T : Animal
Type Parameters
Name Description
T

Constructors

Brain()

Declaration
public Brain()

Fields

SharedBehavior

Declaration
public static Behavior<Animal> SharedBehavior
Field Value
Type Description
Behavior<Animal>

Methods

RootBehavior(Animal)

Declaration
public override Behavior<Animal> RootBehavior(Animal animal)
Parameters
Type Name Description
Animal animal
Returns
Type Description
Behavior<Animal>
Overrides
Brain.RootBehavior(Animal)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾