25 public virtual void Update(
float dt) {
50 float speed = m_componentCreature.ComponentBody.ImmersionFactor > 0.5f ? 1f :
m_random.Float(0.25f, 0.35f);
79 m_componentCreature.ComponentCreatureModel.LookRandomOrder =
true;
90 for (
int i = 0; i < 16; i++) {
92 Vector3 vector2 =
new(position.X + vector.
X, 0f, position.Z + vector.
Y);
virtual Vector3 FindDestination()
ComponentCreature m_componentCreature
SubsystemTerrain m_subsystemTerrain
SubsystemTime m_subsystemTime
ComponentPathfinding m_componentPathfinding
virtual float ScoreDestination(Vector3 destination)
override float ImportanceLevel
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
virtual void Update(float dt)
StateMachine m_stateMachine
static int ToCell(float x)
ValuesDictionary ValuesDictionary
static Vector2 Normalize(Vector2 v)