AbstractRouteRenderer.cs 651 B

123456789101112131415161718192021222324
  1. using UnityEngine;
  2. using System.Collections.Generic;
  3. namespace ARLocation.MapboxRoutes
  4. {
  5. public struct RoutePathRendererArgs
  6. {
  7. public MapboxRoute Route;
  8. public List<Route.Step> RouteSteps;
  9. public Route.Geometry RouteGeometry;
  10. public List<Vector3> StepPositions;
  11. public int StepIndex;
  12. public Vector3 UserPos;
  13. public Vector3 TargetPos;
  14. public float Distance;
  15. }
  16. public abstract class AbstractRouteRenderer : MonoBehaviour
  17. {
  18. public abstract void Init(RoutePathRendererArgs args);
  19. public abstract void OnRouteUpdate(RoutePathRendererArgs args);
  20. }
  21. }