ObjectPlacementPathManualConstructionSessionData.cs 1.2 KB

1234567891011121314151617181920212223242526
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. using System.Collections.Generic;
  4. namespace O3DWB
  5. {
  6. public class ObjectPlacementPathManualConstructionSessionData
  7. {
  8. #region Private Variables
  9. private ObjectPlacementPath _path;
  10. private List<ObjectPlacementBoxStackSegment> _pathSegments;
  11. private List<ObjectPlacementPathTileConnectionGridCell> _tileConnectionGridCells;
  12. private ObjectPlacementExtensionPlane _pathExtensionPlane;
  13. private GameObject _startObject;
  14. #endregion
  15. #region Public Properties
  16. public ObjectPlacementPath Path { get { return _path; } set { _path = value; } }
  17. public List<ObjectPlacementBoxStackSegment> PathSegments { get { return _pathSegments; } set { _pathSegments = value; } }
  18. public List<ObjectPlacementPathTileConnectionGridCell> TileConnectionGridCells { get { return _tileConnectionGridCells; } set { _tileConnectionGridCells = value; } }
  19. public ObjectPlacementExtensionPlane PathExtensionPlane { get { return _pathExtensionPlane; } set { _pathExtensionPlane = value; } }
  20. public GameObject StartObject { get { return _startObject; } set { _startObject = value; } }
  21. #endregion
  22. }
  23. }
  24. #endif