forked from speed-dreams/speed-dreams-code
ssggraph - added ability to reposition driver 3D models via XML
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@1101 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 403e0f51f62aaeed9212d5a507db9ee4f029f4fd Former-commit-id: 10850efdd5d5372c3d06972d5158074f9a439137
This commit is contained in:
parent
8dc3a16ae9
commit
448ca6e8ba
1 changed files with 14 additions and 1 deletions
|
@ -833,12 +833,25 @@ grInitCar(tCarElt *car)
|
|||
for (i = 1; i < nranges; i++)
|
||||
{
|
||||
ssgBranch *driverBody = new ssgBranch;
|
||||
ssgTransform *driverLoc = new ssgTransform;
|
||||
sgCoord driverpos;
|
||||
|
||||
sprintf(buf, "%s/%s/%d", SECT_GROBJECTS, LST_DRIVER, i);
|
||||
param = GfParmGetStr(handle, buf, PRM_DRIVERMODEL, "");
|
||||
grCarInfo[index].DRMThreshold[selIndex] = GfParmGetNum(handle, buf, PRM_DRIVERSTEER, NULL, 0.0);
|
||||
|
||||
tdble xpos = GfParmGetNum(handle, buf, PRM_XPOS, NULL, 0.0);
|
||||
tdble ypos = GfParmGetNum(handle, buf, PRM_YPOS, NULL, 0.0);
|
||||
tdble zpos = GfParmGetNum(handle, buf, PRM_ZPOS, NULL, 0.0);
|
||||
sgSetCoord(&driverpos, xpos, ypos, zpos, 0, 0, 0.0);
|
||||
driverLoc->setTransform( &driverpos);
|
||||
|
||||
driverEntity = grssgCarLoadAC3D(param, NULL, index);
|
||||
DBG_SET_NAME(driverEntity, "DRM", index, i-1);
|
||||
driverBody->addKid(driverEntity);
|
||||
|
||||
driverLoc->addKid(driverEntity);
|
||||
|
||||
driverBody->addKid(driverLoc);
|
||||
DRMSel->addKid(driverBody);
|
||||
grCarInfo[index].DRMSelectMask[i-1] = 1 << selIndex;
|
||||
selIndex++;
|
||||
|
|
Loading…
Reference in a new issue