コード例 #1
0
 public static void ModelGetOptionsManager(
     ModelRef modelRef,
     OptionsManagerRef managerRef)
 {
     ThrowOut(
         SUModelGetOptionsManager(
             modelRef.intPtr,
             out managerRef.intPtr),
         "Could not get options manager.");
 }
コード例 #2
0
 public static void OptionsManagerGetOptionsProviderByName(
     OptionsManagerRef managerRef,
     string name,
     OptionsProviderRef providerRef)
 {
     ThrowOut(
         SUOptionsManagerGetOptionsProviderByName(
             managerRef.intPtr,
             name,
             out providerRef.intPtr),
         "Could not get provider.");
 }
コード例 #3
0
        public static void OptionsManagerGetOptionsProviderNames(
            OptionsManagerRef opMgrRef,
            long len,
            StringRef[] strings,
            out long retrieved)
        {
            IntPtr[] intPtrs = new IntPtr[strings.Length];

            ThrowOut(
                SUOptionsManagerGetOptionsProviderNames(
                    opMgrRef.intPtr,
                    len,
                    intPtrs,
                    out retrieved),
                "Could not get provider names.");

            for (int i = 0; i < strings.Length; ++i)
            {
                strings[i].intPtr = intPtrs[i];
            }
        }