MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / dCreateGeomClass

Function dCreateGeomClass

3rd_party/Src/ode/ode/src/collision_kernel.cpp:594–609  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

592
593
594int dCreateGeomClass (const dGeomClass *c)
595{
596 dUASSERT(c && c->bytes >= 0 && c->collider && c->aabb,"bad geom class");
597
598 if (num_user_classes >= dMaxUserClasses) {
599 dDebug (0,"too many user classes, you must increase the limit and "
600 "recompile ODE");
601 }
602 user_classes[num_user_classes] = *c;
603 int class_number = num_user_classes + dFirstUserClass;
604 initColliders();
605 setAllColliders (class_number,&dCollideUserGeomWithGeom);
606
607 num_user_classes++;
608 return class_number;
609}
610
611
612void * dGeomGetClassData (dxGeom *g)

Callers 3

dCreateRayMotionsFunction · 0.85
dCreateTriListFunction · 0.85
dCreateCylinderFunction · 0.85

Calls 3

dDebugFunction · 0.85
initCollidersFunction · 0.85
setAllCollidersFunction · 0.85

Tested by

no test coverage detected