56 lines
1.6 KiB
C#
56 lines
1.6 KiB
C#
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Text;
|
|
|
|
namespace RH_Engine
|
|
{
|
|
class CreateGraphics
|
|
{
|
|
string sessionID;
|
|
|
|
public CreateGraphics(string sessionID)
|
|
{
|
|
this.sessionID = sessionID;
|
|
}
|
|
|
|
public string TerrainCommand()
|
|
{
|
|
StringBuilder sb = new StringBuilder();
|
|
StringWriter sw = new StringWriter(sb);
|
|
|
|
using (JsonWriter writer = new JsonTextWriter(sw))
|
|
{
|
|
writer.Formatting = Formatting.Indented;
|
|
|
|
writer.WriteStartObject();
|
|
writer.WritePropertyName("id");
|
|
writer.WriteValue("tunnel/send");
|
|
writer.WritePropertyName("data");
|
|
writer.WriteStartObject();
|
|
writer.WritePropertyName("dest");
|
|
writer.WriteValue("TODO");
|
|
writer.WritePropertyName("data");
|
|
writer.WriteStartObject();
|
|
writer.WritePropertyName("id");
|
|
writer.WriteValue("scene/terrain/add");
|
|
writer.WritePropertyName("data");
|
|
writer.WriteStartObject();
|
|
writer.WritePropertyName("size");
|
|
writer.WriteValue("[2,2]");
|
|
writer.WritePropertyName("heights");
|
|
writer.WriteValue("[0,0,0,0]");
|
|
writer.WriteEndObject();
|
|
writer.WriteEndObject();
|
|
writer.WriteEndObject();
|
|
writer.WriteEndObject();
|
|
|
|
}
|
|
|
|
Console.WriteLine(sb.ToString());
|
|
return sb.ToString();
|
|
}
|
|
}
|
|
}
|