text: 
  // Ravines.h
  
  // Interfaces to the cStructGenRavines class representing the ravine structure generator
  
  
  
  
  
  #pragma once
  
  #include "GridStructGen.h"
  
  
  
  
  
  class cStructGenRavines:
  	public cGridStructGen
  {
  	using Super = cGridStructGen;
  
  public:
  
  	cStructGenRavines(int a_Seed, int a_Size);
  
  protected:
  	class cRavine;  // fwd: Ravines.cpp
  
  	int m_Size;  // Max size, in blocks, of the ravines generated
  
  
  	// cGridStructGen overrides:
  	virtual cStructurePtr CreateStructure(int a_GridX, int a_GridZ, int a_OriginX, int a_OriginZ) override;
  } ;
  
  
  
  