| 1787 | } |
| 1788 | |
| 1789 | void EnvObject::ReceiveASVec3Message(int type, const vec3& vec_a, const vec3& vec_b) { |
| 1790 | if (type == _plant_movement_msg && plant_component_.get()) { |
| 1791 | const vec3& pos = vec_a; |
| 1792 | const vec3& vel = vec_b; |
| 1793 | plant_component_->HandleCollision(pos - GetTranslation(), vel); |
| 1794 | if (update_list_entry == -1) { |
| 1795 | update_list_entry = scenegraph_->LinkUpdateObject(this); |
| 1796 | } |
| 1797 | } |
| 1798 | } |
| 1799 | |
| 1800 | void PlantComponent::Update(float timestep) { |
| 1801 | angle += ang_vel * timestep; |
no test coverage detected