Hi Guys,
We are informing you that starting with next SDK Update (2.4.x) and further you must have Visual Studio 2013.5 or newer to be able to use C++ API and link with Unigine engine dll. If you are still using old Visual Studio versions, please, consider an upgrade. The last version with 2012 / 2010 Visual Studio support is currently released 2.3.1.
We are starting to add C++ 11 features to the API, that will break backwards compatibility with older Visual Studios (like 2012 or 2010).
One of the new feature that you will be able to use is bool operator in Unigine::Ptr<>:
NodePtr node = Editor::get()->findNode("sun");
if (node) { ... }
or something like that:
if (NodePtr sun = Editor::get()->findNode("sun"))
{
sun->setWorldTransform(...);
...
}
It's now possible because of using the explicit specifier (one of the C++ 11 feature).
If your project is heavily depends on Visual Studio 2012 / 2010, please, don't hesitate to write a comment to this topic.
Thanks!