void Critter::Update(float delta) { RN::Entity::Update(delta); if(_isFixedAndCantHaveChildren) return; if(GetWorldPosition().GetDistance(_target) >= 1.5f) { LookAt(_target); TranslateLocal(RN::Vector3(0.0f, 0.0f, -6.0f) * delta); } }
void Matrix::TranslateLocal (Vector& vTranslate) { TranslateLocal (vTranslate.fComp[0], vTranslate.fComp[1], vTranslate.fComp[2]); }