Notes for Developers

If you want to fully customize the terrain, such as adding your own custom objects and behaviors to the scene:

  1. Create a sub-class of vtTerrain, using one of the existing subclasses (like TransitTerrain) as an example
  2. In Enviro.cpp, add a line to the function LoadTerrainDescriptions(), so that your .ini file will be constructed with your terrain class
  3. Override the CreateCustomCulture() method and put in any terrain-specific implementation that you want.  You can create geometry, load and place models, attach engines; anything is possible!