25 public virtual void Update(
float dt) {
29 if (
m_random.Float(0f, 1f) < 0.05f * dt) {
90 if (
m_random.Float(0f, 1f) < 0.15f) {
104 for (
int i = 0; i < 15; i++) {
static float NormalizeAngle(float angle)
static int Max(int x1, int x2)
override float ImportanceLevel
virtual float EstimateHeight(Vector2 position, int radius)
virtual void Update(float dt)
SubsystemTerrain m_subsystemTerrain
ComponentPathfinding m_componentPathfinding
ComponentCreature m_componentCreature
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
StateMachine m_stateMachine
static int ToCell(float x)
ValuesDictionary ValuesDictionary
static Vector2 CreateFromAngle(float angle)