trackgen: use object name and type in messages
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9336 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
parent
78c0b12210
commit
4c1487a974
|
@ -98,7 +98,7 @@ public:
|
|||
|
||||
//! Constructor.
|
||||
Application::Application()
|
||||
: GfApplication("TrackGen", "1.6.0.37", "Terrain generator for tracks")
|
||||
: GfApplication("TrackGen", "1.6.0.38", "Terrain generator for tracks")
|
||||
, HeightSteps(30)
|
||||
, Bump(false)
|
||||
, Raceline(false)
|
||||
|
|
|
@ -70,6 +70,7 @@ struct objdef
|
|||
tdble scaleMin = 0;
|
||||
tdble scaleMax = 0;
|
||||
std::string fileName;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
std::vector<objdef> objects;
|
||||
|
@ -115,6 +116,8 @@ InitObjects(tTrack *track, void *TrackHandle)
|
|||
exit(1);
|
||||
}
|
||||
|
||||
curObj->name = GfParmListGetCurEltName(TrackHandle, TRK_SECT_OBJECTS);
|
||||
|
||||
char filename[1024];
|
||||
if (!GetFilename(objName, modelPath.c_str(), filename, sizeof(filename)))
|
||||
{
|
||||
|
@ -225,6 +228,8 @@ AddObject(tTrack *track, void *trackHandle, const Ac3d &terrainRoot, const Ac3d
|
|||
height = GfParmGetCurNum(trackHandle, TRK_SECT_TERRAIN_OBJECTS, TRK_ATT_HEIGHT, "m", 0);
|
||||
name = GfParmListGetCurEltName(trackHandle, TRK_SECT_TERRAIN_OBJECTS);
|
||||
}
|
||||
else
|
||||
name = curObj.name;
|
||||
|
||||
Ac3d obj(curObj.ac3d);
|
||||
|
||||
|
@ -288,13 +293,13 @@ AddObject(tTrack *track, void *trackHandle, const Ac3d &terrainRoot, const Ac3d
|
|||
{
|
||||
if (individual)
|
||||
{
|
||||
printf("WARNING: failed to find elevation object: %s x: %g y: %g (track x: %g track y: %g)\n",
|
||||
printf("WARNING: failed to find elevation for individual object: %s x: %g y: %g (track x: %g track y: %g)\n",
|
||||
name.c_str(), x, y, x - trackOffsetX, y - trackOffsetY);
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("WARNING: failed to find elevation object: %s x: %g y: %g (track x: %g track y: %g)\n",
|
||||
curObj.fileName.c_str(), x, y, x - trackOffsetX, y - trackOffsetY);
|
||||
printf("WARNING: failed to find elevation for object map object: %s x: %g y: %g (track x: %g track y: %g)\n",
|
||||
name.c_str(), x, y, x - trackOffsetX, y - trackOffsetY);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
@ -302,9 +307,9 @@ AddObject(tTrack *track, void *trackHandle, const Ac3d &terrainRoot, const Ac3d
|
|||
}
|
||||
|
||||
if (individual)
|
||||
printf("placing object: %s x: %g y: %g z: %g \n", name.c_str(), x, y, z);
|
||||
printf("placing individual object: %s x: %g y: %g z: %g \n", name.c_str(), x, y, z);
|
||||
else
|
||||
printf("placing object: %s x: %g y: %g z: %g \n", curObj.fileName.c_str(), x, y, z);
|
||||
printf("placing object map object: %s x: %g y: %g z: %g \n", name.c_str(), x, y, z);
|
||||
m.makeRotation(angle + orientation, dv / 2.0 - dv * rand() / (RAND_MAX + 1.0), dv / 2.0 - dv * rand() / (RAND_MAX + 1.0));
|
||||
obj.transform(m);
|
||||
|
||||
|
|
Loading…
Reference in New Issue