예제 #1
0
 public void Convert(out SelectorLabelInfo x)
 {
     x.selectorName = CriAtomDebugDetail.Utility.PtrToStringAutoOrNull(selectorNamePtr);
     x.labelName    = CriAtomDebugDetail.Utility.PtrToStringAutoOrNull(labelNamePtr);
 }
예제 #2
0
    /**
     * <summary>セレクタラベル情報の取得</summary>
     * <param name="selectorInfo">セレクタ情報</param>
     * <param name="index">ラベルインデックス</param>
     * <param name="labelInfo">セレクタラベル情報</param>
     * <returns>情報が取得できたかどうか</returns>
     * \par 説明:
     * セレクタ情報とセレクタラベルインデックスからセレクタラベル情報を取得します。<br>
     * 指定したインデックスのセレクタラベルが存在しない場合、falseが返ります。
     */
    public static bool GetSelectorLabelInfo(ref SelectorInfo selectorInfo, ushort index, out SelectorLabelInfo labelInfo)
    {
        var selectorInfoInput = new SelectorInfoForMarshaling();

        selectorInfoInput.index     = selectorInfo.index;
        selectorInfoInput.numLabels = selectorInfo.numLabels;
        SelectorLabelInfoForMarshaling x;
        bool result = criAtomExAcf_GetSelectorLabelInfo(ref selectorInfoInput, index, out x) != 0;

        x.Convert(out labelInfo);
        return(result);
    }