48 public override void Update(
float dt) {
50 float num = m_componentCreature.ComponentLocomotion.SlipSpeed
52 if (MathF.Abs(num) > 0.2f) {
62 Bob += num3 * (num2 -
Bob);
65 && footstepsPhase <= num4) {
105 > 0.75f * m_componentCreature.ComponentLocomotion.WalkSpeed
132 vector3 = 0.4f * vector2;
133 vector2 = 0.6f * vector2;
149 float num10 = m_componentCreature.ComponentBody.BoundingBox.Max.Y -
m_componentCreature.ComponentBody.BoundingBox.Min.Y;
167 base.Load(valuesDictionary, idToEntityMap);
174 base.SetModel(model);
static float Remainder(float x, float y)
static int Min(int x1, int x2)
static float Sigmoid(float x, float steepness)
static int Max(int x1, int x2)
static float DegToRad(float degrees)
static float Lerp(float x1, float x2, float f)
SubsystemTime m_subsystemTime
ComponentCreature m_componentCreature
float MovementAnimationPhase
override float AttackPhase
override float AttackFactor
override void SetModel(Model model)
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
float m_walkAnimationSpeed
override void AnimateCreature()
override void Update(float dt)
virtual void SetBoneTransform(int boneIndex, Matrix? transformation)
ComponentFrame m_componentFrame
static float OctavedNoise(float x, float frequency, int octaves, float frequencyStep, float amplitudeStep, bool ridged=false)
ValuesDictionary ValuesDictionary
static Matrix CreateRotationX(float radians)
static Matrix CreateTranslation(float x, float y, float z)
static Matrix CreateRotationZ(float radians)
static readonly Matrix Identity
static Matrix CreateFromYawPitchRoll(float yaw, float pitch, float roll)
static Matrix CreateRotationY(float radians)
static readonly Vector2 Zero
static Vector2 Lerp(Vector2 v1, Vector2 v2, float f)
static readonly Vector3 UnitY
static float Dot(Vector3 v1, Vector3 v2)