예제 #1
0
    /**
     * <summary>グローバルAISAC情報の取得</summary>
     * <param name="name">グローバルAISACの名前</param>
     * <param name="info">グローバルAISAC情報</param>
     * <returns>情報が取得できたかどうか</returns>
     * \par 説明:
     * グローバルAISACの名前からグローバルAISAC情報を取得します。<br>
     * 指定した名前のグローバルAISACが存在しない場合、falseが返ります。
     */
    public static bool GetGlobalAisacInfoByName(string name, out GlobalAisacInfo info)
    {
        GlobalAisacInfoForMarshaling x;
        bool result = criAtomExAcf_GetGlobalAisacInfoByName(name, out x) != 0;

        x.Convert(out info);
        return(result);
    }
예제 #2
0
    /**
     * <summary>グローバルAISAC情報の取得</summary>
     * <param name="index">グローバルAISACインデックス</param>
     * <param name="info">グローバルAISAC情報</param>
     * <returns>情報が取得できたかどうか</returns>
     * \par 説明:
     * グローバルAISACインデックスからグローバルAISAC情報を取得します。<br>
     * 指定したインデックスのグローバルAISACが存在しない場合、falseが返ります。
     */
    public static bool GetGlobalAisacInfo(ushort index, out GlobalAisacInfo info)
    {
        GlobalAisacInfoForMarshaling x;
        bool result = criAtomExAcf_GetGlobalAisacInfo(index, out x) != 0;

        x.Convert(out info);
        return(result);
    }
예제 #3
0
 public void Convert(out GlobalAisacInfo x)
 {
     x.name        = CriAtomDebugDetail.Utility.PtrToStringAutoOrNull(namePtr);
     x.index       = index;
     x.numGraphs   = numGraphs;
     x.type        = (AisacType)type;
     x.randomRange = randomRange;
     x.controlId   = controlId;
 }