Jump to content

Recommended Posts

Posted

Version 0.9.9 introduces many new features and improvements.

When you start the editor, if it detects that your project was saved with a previous version of the engine, it will start in the project manager, to prevent old shaders from crashing the renderer. Click on the orange warning sign icon, which appears to indicate that the project is outdated.

Image1.thumb.png.b1daaac20fa196e19710ff8cd5616f3e.png

You will be shown a list of outdated files. Press OK to update the old files and bring your project up to date with the latest version of the engine.

image.thumb.png.29a5f2bf07ab9d21f421f255253dafec.png

C++ Projects

The following changes must be made to update C++ projects from version 0.9.8 to 0.9.9.

Right-click on your project name in the Solution Explorer and select the Properties popup menu to open the project properties.

image.thumb.png.1542ece7f3fe931535200aab607d2140.png

In Configuration Properties > C/C++ > General add the following header include paths, for both the release and debug builds.

  • $(ULTRAENGINE)\Include\Libraries\libogg\Include
  • $(ULTRAENGINE)\Include\Libraries\Draco\src

This will add support for Ogg Vorbis sound files and glTF files saved with Google Draco mesh compression.

We have a new 2D drawing system that replaces the need for a 3D sprite handle parameter, In Source/Components/Weapons/FPSGun.cpp, find this line of code and comment it out (line 398 if you have not modified fhe file).

//muzzlesprite->SetHandle(-muzzlespriteradius * 0.5f, -muzzlespriteradius * 0.5f);

We now provide FreeImage image loading built into the engine, and the DLL plugins system is deprecated. In Source/main.cpp comment out this line of code (line 24):

//auto fiplugin = LoadPlugin("Plugins/FITextureLoader");

My job is to make tools you love, with the features you want, and performance you can't live without.

  • Josh changed the title to Updating projects from version 0.9.8 to 0.9.9
Posted

Work in standalone when only if it is included to " #include "UltraEngine.h" " from several files otherwise it doesn't work not without the header... :unsure:

And it doesn't work as well in launching from the gui app with Leadwerks for test, it says it is missing some prefab in wrong path .... :o

Posted
1 hour ago, khotan said:

Work in standalone when only if it is included to " #include "UltraEngine.h" " from several files otherwise it doesn't work not without the header... :unsure:

And it doesn't work as well in launching from the gui app with Leadwerks for test, it says it is missing some prefab in wrong path .... :o

You might need to change the name of the precompiled header in the project settings, but I think either UltraEngine.h or Leadwerks.h will work.

Can you upload a C++ project that is not working, so I can take a look at it? I tested this by creating a new C++ project in 0.9.8 and then making it compile with 0.9.9.

My job is to make tools you love, with the features you want, and performance you can't live without.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...