attempt for road on route
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user