| 241 | } |
| 242 | |
| 243 | bool ItemObject::Initialize() { |
| 244 | update_list_entry = scenegraph_->LinkUpdateObject(this); |
| 245 | MakeBulletObject(); |
| 246 | flare_ = scenegraph_->flares.MakeFlare(GetTranslation(), 1.0f, true); |
| 247 | Moved(Object::kAll); |
| 248 | bullet_object_->UpdateTransform(); |
| 249 | |
| 250 | const Model& item_model = Models::Instance()->GetModel(model_id_); |
| 251 | vec3 min = item_model.min_coords; |
| 252 | vec3 max = item_model.max_coords; |
| 253 | box_.center = (max + min) * 0.5f; |
| 254 | box_.dims = max - min; |
| 255 | |
| 256 | return true; |
| 257 | } |
| 258 | |
| 259 | vec3 ItemObject::GetTransformedVertex(int vert_id) { |
| 260 | Model* model = &Models::Instance()->GetModel(model_id_); |
nothing calls this directly
no test coverage detected