Announcement

Collapse
No announcement yet.

(39) Rama's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Get Difference Between Any Two Times

    This node calculates the difference in Milliseconds/Seconds/Minutes/Hours between any two times that you record using my node above!

    Again you can save as many nodes as you want for use with this node, I record the times as strings!

    Click image for larger version

Name:	datetimediff.jpg
Views:	2
Size:	191.6 KB
ID:	1051010

    Enjoy!

    Rama
    100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

    UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

    Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

    Comment


      Originally posted by Rama View Post
      Taking Simple BP Node Requests

      Anyone have a simple thing they'd like to have added to Blueprints that is not there already?

      I am taking small scale requests at the moment, since I dont have any immediate BP node ideas of my own.

      Has to be very simple

      Let me know!

      Rama
      Hi Rama,

      How simple would it be to create a function that lets you get the current screenmode. There are 3 screen modes that I believe exist 0 - 1 and 2. It would be nice to check the screen mode against a function grabbing the correct info, because the current fullscreen command seems to get lost and sometimes cycles through the 3 options. Maybe an enum so you can check against it and toggle to the next mode.

      Isaac
      Isaac Nichols
      Game Developer & Music Producer - Threaded Pixel Studios
      Currently working on Drones & Ruins a Sci-Fi twin-stick shooter.

      Comment


        @Rama, do you happen to know if it's possible to output a .uasset for a UTexture2D in a packaged game? If so, I think a node for that would be extremely nice. Combined with the Texture from Disk node, it'd be quite useful for loading mods and caching out the .uassets.
        Storyteller - An immersive VR audiobook player

        Dungeon Survival - WIP First person dungeon crawler with a focus on survival and environmental gameplay ala roguelikes

        Comment


          Originally posted by Isaac Nichols View Post
          Hi Rama,

          How simple would it be to create a function that lets you get the current screenmode. There are 3 screen modes that I believe exist 0 - 1 and 2. It would be nice to check the screen mode against a function grabbing the correct info, because the current fullscreen command seems to get lost and sometimes cycles through the 3 options. Maybe an enum so you can check against it and toggle to the next mode.

          Isaac
          I already have a node that does this that I made for the Solus options menu, I will work getting a version for my Victory Plugin soon as I can!



          Originally posted by n00854180t View Post
          @Rama, do you happen to know if it's possible to output a .uasset for a UTexture2D in a packaged game? If so, I think a node for that would be extremely nice. Combined with the Texture from Disk node, it'd be quite useful for loading mods and caching out the .uassets.
          I'm pretty sure it is against the rules /illegal to do this, as you would need access to editor code in the packaged game, which we are not allowed to use in a packaged game.

          I was told info similar to this when I asked about including the FBX importer/exporter in a packaged game

          ~~~

          My Solution

          I save T2D to binary array and the load it back in!

          That's how I created a screenshot-based save/load file browser for Solus!

          My tutorial and code for binary save systems is in my signature!

          Rama
          Last edited by Rama; 09-14-2014, 03:01 AM.
          100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

          UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

          Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

          Comment


            Do you take requests?

            Comment


              Two New BP Nodes

              Get and set Full Screen Mode Using Convenient Enum!


              Click image for larger version

Name:	RamaFullScreen.jpg
Views:	1
Size:	126.2 KB
ID:	1056725

              This node lets you choose between regular full screen, which involves that brief black screen and then the switch to absolute fullscreem,

              and windowed full screen, which most people prefer these days!

              There's a slightly mysterious third option in this list because it is still in Epic's code base, which is Windowed Full Screen High Quality. The only comment in Epic's code base is that HQ windowed full screen can cause some performance issues while switching, or something like that.

              In any case, I am providing you with all 3 options to experiment with as you wish!

              After setting the Full Screen type you will still have to use console command -> "setres 1920x1080f" where f means fullscreen, if your window is not full screen already!

              ~~~

              Rama's Joy Graphics Library

              This node is a sneak peak at the Graphics Library I prepared for Solus and would like to post on the marketplace as soon as plugins are being accepted by Epic for the marketplace.

              Enjoy!

              Rama

              PS: This node brought to you by Isaac's request:

              Originally posted by Isaac Nichols View Post
              Hi Rama,

              How simple would it be to create a function that lets you get the current screenmode. There are 3 screen modes that I believe exist 0 - 1 and 2. It would be nice to check the screen mode against a function grabbing the correct info, because the current fullscreen command seems to get lost and sometimes cycles through the 3 options. Maybe an enum so you can check against it and toggle to the next mode.

              Isaac
              Last edited by Rama; 09-15-2014, 07:51 AM.
              100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

              UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

              Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

              Comment


                Epic, Hire Rama already, (before he is snap by rival company) !

                Anyway, I have download & try some of the nodes. Thanks.

                However, a question, do the

                ~ Change Hue

                ~ Change Saturation

                suppose to work in the Material editior. I cannot seems to pull out these nodes.
                Check my working title: The Locked Room here: https://forums.unrealengine.com/show...he-locked-Room

                Comment


                  Awesome thanks. I can't wait to see your marketplace store.

                  Isaac Nichols
                  Game Developer & Music Producer - Threaded Pixel Studios
                  Currently working on Drones & Ruins a Sci-Fi twin-stick shooter.

                  Comment


                    Originally posted by Rama View Post
                    I'm pretty sure it is against the rules /illegal to do this, as you would need access to editor code in the packaged game, which we are not allowed to use in a packaged game.

                    I was told info similar to this when I asked about including the FBX importer/exporter in a packaged game

                    ~~~

                    My Solution

                    I save T2D to binary array and the load it back in!

                    That's how I created a screenshot-based save/load file browser for Solus!

                    My tutorial and code for binary save systems is in my signature!

                    Rama
                    I thought that too but wasn't really sure.

                    I'll use the binary save - didn't even think of that Good idea.
                    Storyteller - An immersive VR audiobook player

                    Dungeon Survival - WIP First person dungeon crawler with a focus on survival and environmental gameplay ala roguelikes

                    Comment


                      Originally posted by starseeker View Post
                      Epic, Hire Rama already, (before he is snap by rival company) !

                      Anyway, I have download & try some of the nodes. Thanks.

                      However, a question, do the

                      ~ Change Hue

                      ~ Change Saturation

                      suppose to work in the Material editior. I cannot seems to pull out these nodes.

                      Haha no rival company is getting me!


                      UE4 for me for always!


                      These nodes are for Texture2D, not for the material editor


                      They are also not very efficient, you're better off making a material and spawning a Dynamic Material Instance instead
                      100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                      UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                      Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                      Comment


                        Two New Nodes As Of 7/28/14

                        Set Max Frame Rate

                        Set Frame Rate To Be Unbound!


                        These two nodes can be run at any time during game time!

                        Can be part of your options menu or for testing how game behaves at low frame rates, or what the max frame rate possible is with only your hardware limits!



                        Click image for larger version

Name:	framerateunbound.jpg
Views:	1
Size:	64.8 KB
ID:	1053033

                        Enjoy!
                        100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                        UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                        Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                        Comment


                          UMG Tutorial

                          I just posted my very first UMG tutorial, and the very first wiki about UMG in the Tutorials section!

                          https://forums.unrealengine.com/show...-Dynamic-Array

                          Click image for larger version

Name:	RamaUMGTitle.jpg
Views:	3
Size:	259.3 KB
ID:	1056837
                          100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                          UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                          Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                          Comment


                            As Mentioned in Hourence's Twitch Stream

                            This is the same node you could see in the Epic twitch stream with Hourences just last week!

                            I told Hourences I could give him the real system time and he did wonders with it!


                            Get Current Operating System Time

                            annnnd

                            Get Milliseconds/Seconds/Minutes/Hours Passed Since Previous Recorded Time!


                            These two nodes can be used to

                            1. obtain the current local Operating System Time for your computer.

                            2. obtain the amount of milliseconds/seconds/minutes/hours that have passed since the time you recorded for the first node! You can stores as many times as you want! They are simply stored as a string!


                            You can use these two nodes to record down to the sub-millisecond the amount of time passing between game events!

                            The milliseconds portion is a float, so you can record far smaller than 1 millisecond!


                            In the attached picture I record the amount of real-world time between two key presses

                            Click image for larger version

Name:	DateTime1.jpg
Views:	2
Size:	357.2 KB
ID:	1051009

                            Enjoy!

                            Rama
                            100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                            UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                            Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                            Comment


                              4 Array Analysis Nodes

                              Max of Float Array

                              Max of Int Array

                              Min of Float Array

                              Min of Int Array



                              Returns the max/min value as well as the index in the array of that value!

                              See pic!
                              Click image for larger version

Name:	minmaxOfArrayFloatInt.jpg
Views:	2
Size:	198.6 KB
ID:	1052010


                              Enjoy!

                              Rama
                              100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                              UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                              Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                              Comment


                                Featured BP Nodes

                                Trace Data


                                I've designed several BP nodes to make doing traces easier!

                                Again you can download and use these nodes as a plugin, even in non-C++ project!

                                Get Trace Data From Skeletal Mesh Socket
                                Click image for larger version

Name:	tracedata_from_mesh_and_getskelmesh.jpg
Views:	2
Size:	212.0 KB
ID:	1050430



                                Rama
                                100+ UE4 C++ Tutorials on the UE4 Code Wiki, including UE4 Multi-Threading!

                                UE4 Marketplace: Melee Weapon Plugin & Compressed Binary Save System Plugin | Rama's C++ AI Jumping Videos | Vertex Snap Editor Plugin

                                Visit www.ue4code.com to see lots of videos about my C++ Creations! ♥ Rama

                                Comment

                                Working...
                                X