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

Method setAggregate

deps/physx/physx/source/physx/src/NpActor.cpp:301–320  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

299}
300
301void NpActor::setAggregate(NpAggregate* np, PxActor& owner)
302{
303 PxU32 index = 0xffffffff;
304 NpAggregate* a = getNpAggregate(index);
305
306 if (!a)
307 {
308 PX_ASSERT(np);
309 addConnector(NpConnectorType::eAggregate, np, "NpActor::setAggregate() failed");
310 }
311 else
312 {
313 PX_ASSERT(mConnectorArray);
314 PX_ASSERT(index != 0xffffffff);
315 if (!np)
316 removeConnector(owner, index);
317 else
318 (*mConnectorArray)[index].mObject = np;
319 }
320}
321
322PxAggregate* NpActor::getAggregate() const
323{

Callers 7

createAggregateMethod · 0.45
setAggregateFunction · 0.45
removeAndReinsertMethod · 0.45
releaseMethod · 0.45
addArticulationMethod · 0.45
resolveReferencesMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected