// Copyright (c) Pixel Crushers. All rights reserved.
using UnityEngine;
using System;
using System.Collections.Generic;
namespace PixelCrushers.QuestMachine
{
///
/// Contains a list of UI content elements.
///
[Serializable]
public class QuestContentSet
{
[SerializeField]
private List m_contentList = new List();
///
/// The content contained in this content set.
///
public List contentList
{
get { return m_contentList; }
set { m_contentList = value; }
}
public void SetRuntimeReferences(Quest quest, QuestNode questNode)
{
if (contentList == null) return;
for (int i = 0; i < contentList.Count; i++)
{
if (contentList[i] != null) contentList[i].SetRuntimeReferences(quest, questNode);
}
}
public void DestroySubassets()
{
QuestSubasset.DestroyList(contentList);
}
}
}