//
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers, ToggleButton inspectionDelPrefab)
    {
        inspectorTool   = ComponentManager.Instance.Get <InspectorTool>();
        map             = ComponentManager.Instance.Get <MapController>();
        this.toolLayers = toolLayers;

        this.inspectionDelPrefab = inspectionDelPrefab;
    }
示例#2
0
    //
    // Inheritance Methods
    //

    protected virtual void OnComponentRegistrationFinished()
    {
        // Get Components
        map = ComponentManager.Instance.Get <MapController>();

        // Get or create the tool layer controller
        toolLayers = map.GetOrCreateLayerController(layerControllerPrefab);
    }
示例#3
0
    //
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers, int maxInspectionCount)
    {
        // Initializations
        inspectorTool           = ComponentManager.Instance.Get <InspectorTool>();
        this.maxInspectionCount = maxInspectionCount;

        areaInspector.Init(toolLayers, inspectionDelPrefab);
        InitAreaInspectorInfo();
    }
示例#4
0
    //
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers, Canvas canvas, int maxInspectionCount)
    {
        // Initializations
        inspectorTool           = ComponentManager.Instance.Get <InspectorTool>();
        this.canvas             = canvas;
        this.maxInspectionCount = maxInspectionCount;

        lineInspector.Init(toolLayers, endPtPrefab, inspectionDelPrefab, canvas);
        InitLineInspectorInfo();
    }
示例#5
0
    //
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers, ToggleButton endPtPrefab, ToggleButton inspectionDelPrefab, Canvas canvas)
    {
        inputHandler  = ComponentManager.Instance.Get <InputHandler>();
        inspectorTool = ComponentManager.Instance.Get <InspectorTool>();
        map           = ComponentManager.Instance.Get <MapController>();

        this.toolLayers = toolLayers;
        this.canvas     = canvas;

        this.endPtPrefab         = endPtPrefab;
        this.inspectionDelPrefab = inspectionDelPrefab;
    }
示例#6
0
    //
    // Private Methods
    //

    private bool Init()
    {
        // Get Components
        map = ComponentManager.Instance.Get <MapController>();
        if (map == null)
        {
            FailedInit();
            return(false);
        }

        // Get tools layer-controller
        toolLayers = map.GetLayerController <ToolLayerController>();
        if (toolLayers == null)
        {
            FailedInit();
            return(false);
        }

        return(true);
    }
示例#7
0
    //
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers)
    {
        //inputHandler = ComponentManager.Instance.Get<InputHandler>();
        map = ComponentManager.Instance.Get <MapController>();
        //this.toolLayers = toolLayers;
    }