MCPcopy Create free account
hub / github.com/DanielChappuis/reactphysics3d / destroyComponent

Method destroyComponent

src/components/ColliderComponents.cpp:253–269  ·  view source on GitHub ↗

Destroy a component at a given index

Source from the content-addressed store, hash-verified

251
252// Destroy a component at a given index
253void ColliderComponents::destroyComponent(uint32 index) {
254
255 Components::destroyComponent(index);
256
257 assert(mMapEntityToComponentIndex[mCollidersEntities[index]] == index);
258
259 mMapEntityToComponentIndex.remove(mCollidersEntities[index]);
260
261 mCollidersEntities[index].~Entity();
262 mBodiesEntities[index].~Entity();
263 mColliders[index] = nullptr;
264 mLocalToBodyTransforms[index].~Transform();
265 mCollisionShapes[index] = nullptr;
266 mLocalToWorldTransforms[index].~Transform();
267 mOverlappingPairs[index].~Array<uint64>();
268 mMaterials[index].~Material();
269}

Callers

nothing calls this directly

Calls 1

removeMethod · 0.45

Tested by

no test coverage detected