示例#1
0
 /**
  * <summary>キュー情報の取得(キューID指定)</summary>
  * <param name="cueId">キューID</param>
  * <param name="info">キュー情報</param>
  * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
  * \par 説明:
  * キューIDを指定して、キュー情報を取得します。<br/>
  * 指定したIDのキューが存在しない場合、falseが返ります。<br/>
  * \sa criAtomExAcb_GetCueInfoById, criAtomExAcb_GetCueInfoByIndex
  */
 public bool GetCueInfo(int cueId, out CriAtomEx.CueInfo info)
 {
     using (var mem = new CriStructMemory <CriAtomEx.CueInfo>()) {
         bool result = criAtomExAcb_GetCueInfoById(this.handle, cueId, mem.ptr);
         info = new CriAtomEx.CueInfo(mem.bytes, 0);
         return(result);
     }
 }
示例#2
0
    public CriAtomEx.CueInfo[] GetCueInfoList()
    {
        int numCues  = criAtomExAcb_GetNumCues(this.handle);
        var infoList = new CriAtomEx.CueInfo[numCues];

        for (int i = 0; i < numCues; i++)
        {
            this.GetCueInfoByIndex(i, out infoList[i]);
        }
        return(infoList);
    }
示例#3
0
        // Token: 0x060159D5 RID: 88533 RVA: 0x005807B4 File Offset: 0x0057E9B4
        private bool GetCueInfo(string sheetName, string cueName, out CriAtomEx.CueInfo cueInfo)
        {
            cueInfo = default(CriAtomEx.CueInfo);
            CriAtomCueSheet cueSheet = CriAtom.GetCueSheet(sheetName);

            if (cueSheet == null)
            {
                global::Debug.LogError(string.Format("Failed to get cue sheet: {0}", sheetName));
                return(false);
            }
            return(cueSheet.acb.GetCueInfo(cueName, out cueInfo));
        }
示例#4
0
	public CriAtomEx.CueInfo[] GetCueInfoList()
	{
		int numCues = criAtomExAcb_GetNumCues(this.handle);
		var infoList = new CriAtomEx.CueInfo[numCues];
		for (int i = 0; i < numCues; i++) {
			this.GetCueInfoByIndex(i, out infoList[i]);
		}
		return infoList;
	}
示例#5
0
	/**
	 * <summary>キュー情報の取得(キューインデックス指定)</summary>
	 * <param name="index">キューインデックス</param>
	 * <param name="info">キュー情報</param>
	 * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
	 * \par 説明:
	 * キューインデックスを指定して、キュー情報を取得します。<br/>
	 * 指定したインデックスのキューが存在しない場合、falseが返ります。<br/>
	 * \sa criAtomExAcb_GetCueInfoById, criAtomExAcb_GetCueInfoByIndex
	 */
	public bool GetCueInfoByIndex(int index, out CriAtomEx.CueInfo info)
	{
		using (var mem = new CriStructMemory<CriAtomEx.CueInfo>()) {
			bool result = criAtomExAcb_GetCueInfoByIndex(this.handle, index, mem.ptr);
			info = new CriAtomEx.CueInfo(mem.bytes, 0);
			return result;
		}
	}
示例#6
0
	/**
	 * <summary>キュー情報の取得(キュー名指定)</summary>
	 * <param name="cueName">キュー名</param>
	 * <param name="info">キュー情報</param>
	 * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
	 * \par 説明:
	 * キュー名を指定して、キュー情報を取得します。<br/>
	 * 指定した名前のキューが存在しない場合、falseが返ります。<br/>
	 * \sa criAtomExAcb_GetCueInfoById, criAtomExAcb_GetCueInfoByIndex
	 */
	public bool GetCueInfo(string cueName, out CriAtomEx.CueInfo info)
	{
		using (var mem = new CriStructMemory<CriAtomEx.CueInfo>()) {
			bool result = criAtomExAcb_GetCueInfoByName(this.handle, cueName, mem.ptr);
			info = new CriAtomEx.CueInfo(mem.bytes, 0);
			return result;
		}
	}