{"id":115,"date":"2006-08-06T23:35:51","date_gmt":"2006-08-07T03:35:51","guid":{"rendered":"http:\/\/www.rakkar.org\/blog\/?p=115"},"modified":"2006-08-06T23:35:51","modified_gmt":"2006-08-07T03:35:51","slug":"input-sound-raknet-ogre-3d-running","status":"publish","type":"post","link":"https:\/\/rakkar.org\/blog\/index.php\/2006\/08\/06\/input-sound-raknet-ogre-3d-running\/","title":{"rendered":"Input, Sound, RakNet, Ogre 3D running"},"content":{"rendered":"<p>\t\t\t\tI have 4 systems running now.  I need to integrate RakVoice with fmod next.<\/p>\n<p>I would have had all this done yesterday except that I spent a huge amount of time trying to get Ogre to work from source, instead of using their framework.  Eventually I gave up on that idea.<\/p>\n<p>I thought it would be a simple matter to get the GUI on the screen but it seems like that&#8217;s one of the hardest things to do of all.  I think I&#8217;m going to have to write a wrapper for Crazy Eddie&#8217;s GUI system because there&#8217;s a ton of code involved to do things that should have been automated.  For example, mouseover and mouseoff highlights, setting callbacks for various operations, and such.  You have to load the textures yourself even.  With as much as you have to do yourself I&#8217;m not sure what functionality Crazy Eddie&#8217;s system even provides.<\/p>\n<p>The system I had in Irrlicht was much better.  It was one line of code to add a GUI element and it did everything else for you.  Rather than having to create a class and then setting and writing callbacks for each button I just handled an event in a switch \/ case.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have 4 systems running now. I need to integrate RakVoice with fmod next. I would have had all this done yesterday except that I spent a huge amount of time trying to get Ogre to work from source, instead of using their framework. Eventually I gave up on that idea. I thought it would [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/115"}],"collection":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":0,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}