MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / removeConnector

Method removeConnector

deps/physx/physx/source/physx/src/NpActor.cpp:230–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230void NpActor::removeConnector(PxActor& /*owner*/, PxU32 index)
231{
232 PX_ASSERT(mConnectorArray);
233 PX_ASSERT(index < mConnectorArray->size());
234
235 mConnectorArray->replaceWithLast(index);
236
237 if(mConnectorArray->size() == 0)
238 {
239 if(!mConnectorArray->isInUserMemory())
240 NpFactory::getInstance().releaseConnectorArray(mConnectorArray);
241 else
242 mConnectorArray->~NpConnectorArray();
243 mConnectorArray = NULL;
244 }
245}
246
247void NpActor::removeConnector(PxActor& owner, NpConnectorType::Enum type, PxBase* object, const char* errorMsg)
248{

Callers 4

addAggregateMethod · 0.80
removeActorMethod · 0.80
releaseMethod · 0.80
setActorsMethod · 0.80

Calls 5

PX_UNUSEDFunction · 0.85
isInUserMemoryMethod · 0.80
releaseConnectorArrayMethod · 0.80
sizeMethod · 0.45
replaceWithLastMethod · 0.45

Tested by

no test coverage detected