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

Function dGeomCreateUserData

ogsr_engine/xrGame/ExtendedGeom.h:157–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155 return NULL;
156}
157IC void dGeomCreateUserData(dxGeom* geom)
158{
159 if (!geom)
160 return;
161 dGeomSetData(geom, xr_new<dxGeomUserData>());
162 (dGeomGetUserData(geom))->pushing_neg = false;
163 (dGeomGetUserData(geom))->pushing_b_neg = false;
164 (dGeomGetUserData(geom))->b_static_colide = true;
165 (dGeomGetUserData(geom))->last_pos[0] = -dInfinity;
166 (dGeomGetUserData(geom))->last_pos[1] = -dInfinity;
167 (dGeomGetUserData(geom))->last_pos[2] = -dInfinity;
168 (dGeomGetUserData(geom))->ph_object = NULL;
169 (dGeomGetUserData(geom))->material = 0;
170 (dGeomGetUserData(geom))->tri_material = 0;
171 (dGeomGetUserData(geom))->callback = NULL;
172 (dGeomGetUserData(geom))->object_callbacks = NULL;
173 (dGeomGetUserData(geom))->ph_ref_object = NULL;
174 (dGeomGetUserData(geom))->element_position = u16(-1);
175 (dGeomGetUserData(geom))->bone_id = u16(-1);
176 (dGeomGetUserData(geom))->callback_data = NULL;
177 //((dxGeomUserData*)dGeomGetData(geom))->ContactsParameters::mu=1.f;
178 //((dxGeomUserData*)dGeomGetData(geom))->ContactsParameters::damping=1.f;
179 //((dxGeomUserData*)dGeomGetData(geom))->ContactsParameters::spring=1.f;
180 //((dxGeomUserData*)dGeomGetData(geom))->ContactsParameters::bonce=0.f;
181 //((dxGeomUserData*)dGeomGetData(geom))->ContactsParameters::bonce_vel=0.f;
182}
183
184IC void dGeomDestroyUserData(dxGeom* geom)
185{

Callers 4

CreateMethod · 0.85
CreateMethod · 0.85
initMethod · 0.85
CreateMethod · 0.85

Calls 1

dGeomSetDataFunction · 0.85

Tested by

no test coverage detected