attempt for road on route

This commit is contained in:
Logophilist
2020-09-18 16:06:35 +02:00
parent 7842baafb4
commit c837af0392
3 changed files with 37 additions and 7 deletions

View File

@@ -250,9 +250,21 @@ namespace RH_Engine
return ""; return "";
} }
public string RoadCommand() public string RoadCommand(string uuid_route)
{ {
return ""; dynamic payload = new
{
id = "scene/road/add",
data = new
{
route = uuid_route,
diffuse = "data/NetworkEngine/textures/tarmac_diffuse.png",
normal = "data/NetworkEngine/textures/tarmac_normale.png",
specular = "data/NetworkEngine/textures/tarmac_specular.png",
heightoffset = 0.01
}
};
return JsonConvert.SerializeObject(Payload(payload)));
} }
public string GetSceneInfoCommand() public string GetSceneInfoCommand()

View File

@@ -60,6 +60,15 @@ namespace RH_Engine
return null; return null;
} }
public static string GetRouteID(string json)
{
dynamic jsonData = JsonConvert.DeserializeObject(json);
if (jsonData.data.status == "ok")
{
return jsonData.data.uuid;
}
return null;
}
} }
} }

View File

@@ -104,11 +104,20 @@ namespace RH_Engine
CreateGraphics createGraphics = new CreateGraphics(tunnelID); CreateGraphics createGraphics = new CreateGraphics(tunnelID);
WriteTextMessage(stream, createGraphics.RouteCommand()); WriteTextMessage(stream, createGraphics.RouteCommand());
Console.WriteLine("data: " + ReadPrefMessage(stream));
//WriteTextMessage(stream, createGraphics.GetSceneInfoCommand()); string routeResponse = ReadPrefMessage(stream);
//add monkey head
//WriteTextMessage(stream, createGraphics.AddModel("Face", "data\\vrlib\\rendermodels\\face\\face.obj", new float[] { 0, 3, 0 }, 10, new float[] { 0, 0, 0 })); string routeID = JSONParser.GetTunnelID(tunnelResponse);
//string headUuid = getUUIDFormResponse(ReadPrefMessage(stream)); if (routeID == null)
{
Console.WriteLine("could not find a valid route uuid!");
return;
}
WriteTextMessage(stream, createGraphics.RoadCommand(routeID));
//string groundId = GetId("GroundPlane", stream, createGraphics);
//Console.WriteLine("ground id: " + groundId);