Jump to content

Search the Community

Showing results for tags 'filesystem'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Welcome to UNIGINE Forums
    • News & Announcements
    • Getting started
  • Development
    • Content Creation
    • World Design
    • Rendering
    • Animation
    • Physics, Navigation and Path Finding
    • UI Systems
    • Sound & Video
    • Editor
    • C++ Programming
    • C# Programming
    • Networking
    • Sim IG (Image Generator)
    • VR Discussions
    • General
  • Improving UNIGINE
    • Documentation
    • Feedback for UNIGINE team
    • Bug Reports
    • Unigine SDK Beta feedback
  • Community
    • Add-on Store (https://store.unigine.com/)
    • Showcase
    • Collaboration
    • Tools, Plugins, Materials & Tutorials
    • General Discussions
  • Legacy
    • UnigineScript

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 3 results

  1. Let's imagine we have a mount point "test". It has a subfolder "test/subfolder". The question is: how can I enumerate all files in this subfolder? I tried to use Unigine::FileSystem::getMount("test/subfolder") and mount->getVirtualFiles() but it seems to return "test" mount point so I get all the files in the mount. How can get files from subfolder only?
  2. [SOLVED] ung at runtime

    Добрый день, столкнулся со следующей проблемой: Не могу прочитать файлы из ung архива, созданного в runtime При выполнении приложения выполняются следующие функции: 1) С помощью плагина CadImporter импортирую step файл с иерархией в папку data/imported/step_name/. В папке step_name/ создаются меши и нода: data/imported/step_name/step_name.node data/imported/step_name/sub_shape_0.mesh data/imported/step_name/sub_shape_1.mesh и т.п. В самой ноде при импорте все пути прописываются следующим образом: <node type="ObjectMeshStatic" id="107603081" name="sub_shape_0"> <mesh_name>../data/imported/step_name/sub_shape_0.mesh</mesh_name> <surface name="GRAY62 (0.647059,0.619608,0.588235,1)" material="841f9d7a08f60719b7bc9a8e16d254a870513a5f" property="d99ebc8ef5769d70b1e46992309cc3e7d1aa2faa"/> <transform>1 0 0 0.0 0 1 0 0.0 0 0 1 0.0 0 0 0 1.0</transform> </node> 2) С помощью ung_x64, вызовом командной строки, архивирую папку step_name/ 3) Удаляю исходную папку step_name/, таким образом в системе остается только один файл архива. Выглядит следующим образом: data/imported/step_name.ung 4) Перезагружаю мир 5) Пытаюсь загрузить ноду следующими методами: Unigine::NodeReferencePtr noderef = Unigine::NodeReference::create("../data/imported/step_name/step_name.node"); // or Unigine::NodePtr node = Unigine::World::get()->loadNode("../data/imported/step_name/step_name.node",0); и получаю ошибку - Xml::load(): can't open "step_name/step_name.node" file World::loadNode(): can't open "step_name/step_name.node" file При поптыке загрузить архив с помощью функции Unigine::FileSystem::get()->loadPackage("../data/imported/step_name.ung"); получаю false При работе из папки, без использования архива, нода загружается корректно. По требованиям проекта должна быть предусмотрена загрузка сторонних step файлов и дальнейшее их хранение в архивах, с возможностью передачи между различными клиентами. Так как доступа к редактору у них нет, то все это должно работать на релизной версии программы. Подскажите, пожалуйста, в чем может быть проблема при чтении нод, созданных в рантайме, через ung архивы. Возможно есть более гибкие решения для данного вопроса. Используется Unigine 2.7.2.1 SDK
  3. Remove Filesystem mount properly

    Hello, I cannot find the function to remove a filesystem mount which takes a FileSystemMountPtr. What is the supposed way to do this? Why have the .umount file not been deleted after calling Unigine::FileSystem::clearMounts()? Thanks
×
×
  • Create New...