diff --git a/RH-Engine/CreateGraphics.cs b/RH-Engine/CreateGraphics.cs index ed31b97..3c0c5d0 100644 --- a/RH-Engine/CreateGraphics.cs +++ b/RH-Engine/CreateGraphics.cs @@ -104,9 +104,25 @@ namespace RH_Engine } - public string ModelCommand() + public string AddBikeModel() { - string namename = "bike"; + return AddModel("bike", "data\\NetworkEngine\\models\\bike\\bike.fbx", null); + } + + public string AddModel(string nodeName, string fileLocation) + { + return AddModel(nodeName, fileLocation, null); + } + + public string AddModel(string nodeName, string fileLocation, string animationLocation) + { + string namename = nodeName; + bool animatedBool = false; + if (animationLocation != null) + { + animatedBool = true; + } + dynamic payload = new { id = "scene/node/add", @@ -117,10 +133,10 @@ namespace RH_Engine { model = new { - file = "data\\NetworkEngine\\models\\bike\\bike.fbx", + file = fileLocation, cullbackfaces = true, - animated = false, - animation = "data\\NetworkEngine\\models\\bike\\bike_anim.fbx" + animated = animatedBool, + animation = animationLocation }, } } diff --git a/RH-Engine/Program.cs b/RH-Engine/Program.cs index de7bda8..1207577 100644 --- a/RH-Engine/Program.cs +++ b/RH-Engine/Program.cs @@ -13,15 +13,13 @@ namespace RH_Engine internal class Program { private static PC[] PCs = { - new PC("DESKTOP-TV73FK0", "woute"), //new PC("DESKTOP-M2CIH87", "Fabian"), //new PC("T470S", "Shinichi"), //new PC("DESKTOP-DHS478C", "semme"), new PC("NA", "Ralf"), - new PC("NA", "Bart") }; - + new PC("NA", "Bart") }; private static void Main(string[] args) { TcpClient client = new TcpClient("145.48.6.10", 6666); @@ -106,7 +104,13 @@ namespace RH_Engine WriteTextMessage(stream, createGraphics.AddNodeCommand()); Console.WriteLine(ReadPrefMessage(stream)); - command = createGraphics.ModelCommand(); + command = createGraphics.AddBikeModel(); + + WriteTextMessage(stream, command); + + Console.WriteLine(ReadPrefMessage(stream)); + + command = createGraphics.AddModel("car", "data\\customModels\\TeslaRoadster.fbx"); WriteTextMessage(stream, command);