//Called from datafilter
	public void OnDataUpdate()
	{
		//Put old meshes on destroy list
		if(DestroyList == null)
		{
			DestroyList = new List<GameObject>();
		}
		for(int i = 0; i < transform.childCount; i++)
		{
			GameObject go = transform.GetChild(i).gameObject;
			if(!DestroyList.Contains(go) && go.GetComponent<GA_HeatmapData>() == null && go.name.Contains("GA_"))
			{
				DestroyList.Add(go);
			}
		}
		
		RenderModelChanged ();
		 
		//Create meshes
		
		if(datafilter == null)
		{
			datafilter = GetComponent<GA_HeatMapDataFilterBase>();
		}
		
		if(datafilter != null)
		{
			var data = datafilter.GetData();
			RecalculateHistogram();
			
			if(data == null || data.Count==0)
			{
				GA.Log ("GameAnalytics: No data to create heatmap. Returning.");
				return;
			}
		   	createBillboards(data);
		}
		else
		{
			GA.Log ("GameAnalytics: GA_HeatMapDataFilterBase component missing.");
		}
		
	}
Example #2
0
    //Called from datafilter
    public void OnDataUpdate()
    {
        //Put old meshes on destroy list
        if (DestroyList == null)
        {
            DestroyList = new List <GameObject>();
        }
        for (int i = 0; i < transform.childCount; i++)
        {
            GameObject go = transform.GetChild(i).gameObject;
            if (!DestroyList.Contains(go) && go.GetComponent <GA_HeatmapData>() == null && go.name.Contains("GA_"))
            {
                DestroyList.Add(go);
            }
        }

        RenderModelChanged();

        //Create meshes

        if (datafilter == null)
        {
            datafilter = GetComponent <GA_HeatMapDataFilterBase>();
        }

        if (datafilter != null)
        {
            var data = datafilter.GetData();
            RecalculateHistogram();

            if (data == null || data.Count == 0)
            {
                GA.Log("GameAnalytics: No data to create heatmap. Returning.");
                return;
            }
            createBillboards(data);
        }
        else
        {
            GA.Log("GameAnalytics: GA_HeatMapDataFilterBase component missing.");
        }
    }
    void HandleRenderdatafilterOnDataUpdate(GA_HeatMapDataFilterBase sender)
    {
        GA_HeatMapRenderer render = target as GA_HeatMapRenderer;

        render.OnDataUpdate();
    }
	void HandleRenderdatafilterOnDataUpdate (GA_HeatMapDataFilterBase sender)
	{
		GA_HeatMapRenderer render = target as GA_HeatMapRenderer;
		render.OnDataUpdate();
	}
 void OnEnable()
 {
     datafilter = GetComponent<GA_HeatMapDataFilterBase>();
 }
Example #6
0
 void OnEnable()
 {
     datafilter = GetComponent <GA_HeatMapDataFilterBase>();
 }