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

Method SetChild

ogsr_engine/xrGame/PHDynamicData.cpp:43–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43bool PHDynamicData::SetChild(unsigned int childNum,unsigned int numOfchilds,dBodyID body)
44{
45
46 if(childNum<numOfChilds){
47 Childs[childNum].body=body;
48 Childs[childNum].geom=NULL;
49 Childs[childNum].transform=NULL;
50 Childs[childNum].numOfChilds=numOfchilds;
51 Childs[childNum].ZeroTransform.identity();
52 Childs[childNum].p_parent_body_interpolation=&body_interpolation;
53 Childs[childNum].body_interpolation.SetBody(body);
54
55 if(numOfchilds>0)
56 //Childs[childNum].Childs=new PHDynamicData[numOfchilds];
57 Childs[childNum].Childs.resize(numOfchilds);
58 else
59 //Childs[childNum].Childs=NULL;
60 Childs[childNum].numOfChilds=0;
61
62 Childs[childNum].geom=NULL;
63 Childs[childNum].transform=NULL;
64 return true;
65 }
66 else return false;
67}
68
69void PHDynamicData::CalculateR_N_PosOfChilds(dBodyID parent)
70{

Callers

nothing calls this directly

Calls 3

SetBodyMethod · 0.80
identityMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected