/// <summary>
 /// генерирует террайн расположенный в центре своих лок координат
 /// </summary>
 /// <param name="size"></param>
 /// <returns></returns>
 public static TerrainObject GenerateTerrain(int WidthCount, int LenghtCount, float step, bool shadowcaster, bool shadowreceiver)
 {
     TerrainMesh to = TerrainMesh.GenerateMesh(WidthCount, LenghtCount, step);
     TerrainRenderObject tro = new TerrainRenderObject(to);
     tro.isshadowcaster = shadowcaster;
     tro.isshadowreceiver = shadowreceiver;
     RaycastBoundObject rcbo = new RaycastBoundObject(new Logic.SceneGraph.OTBoundingShape(to.Size), null);
     return new TerrainObject(tro, rcbo, new EditorData("sample terrain", ObjectEditorType.TerrainObject));
 }
 public static TerrainObject SampleTerrain()
 {
     TerrainMesh to = TerrainMesh.GenerateMesh(30, 30, 2.0f);
     TerrainRenderObject tro = new TerrainRenderObject(to);
     tro.isshadowcaster = tro.isshadowreceiver = true;
     RaycastBoundObject rcbo = new RaycastBoundObject(new Logic.SceneGraph.OTBoundingShape(to.Size), null);
     return new TerrainObject(tro, rcbo, new EditorData("sample terrain1", ObjectEditorType.TerrainObject));
 }