BabylonExporter.Action.cs 740 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using Newtonsoft.Json;
  4. using Autodesk.Max;
  5. using BabylonExport.Entities;
  6. namespace Max2Babylon
  7. {
  8. partial class BabylonExporter
  9. {
  10. private BabylonActions ExportNodeAction(IIGameNode node)
  11. {
  12. string prop;
  13. if (node != null)
  14. prop = node.MaxNode.GetStringProperty("babylon_actionsbuilder", "");
  15. else
  16. prop = Loader.Core.RootNode.GetStringProperty("babylon_actionsbuilder", "");
  17. if (String.IsNullOrEmpty(prop))
  18. return null;
  19. var result = JsonConvert.DeserializeObject<BabylonActions>(prop);
  20. return result;
  21. }
  22. }
  23. }